载入 SDK

[最近更新时间:2021/06/25]

这是一个将从 Cubism Editor 导出的嵌入式模型文件载入 Unity 项目并在屏幕上显示的教程。

 

 

准备什么

Cubism3及更高版本的 Cubism SDK for Unity 支持的  Unity  版本为 2019.x。
如果小于 2018.3,SDK 中资产(.mat 等)中序列化的信息将被丢弃。
了解有关安装 Unity 的更多信息。

另外,请提前下载  Unity 的 Cubism SDK 。
这是作为统一包格式包分发的。
SDK也在Github上发布,但是由于这里没有包含库,所以嵌入模型时请使用包。

在 SDK 中使用 Live2D 模型时,您需要将它们导出为嵌入式模型,而不是 .cmo3或 .can3进行编辑。
了解如何导出模型以进行嵌入。
导出的数据是一个 .moc3文件、一个 .model3.json 文件和一个包含纹理的文件夹。
请将这些放在一个文件夹中。

 

将 SDK 载入您的项目

在 2D 模式下创建一个新的 Unity 项目并将 Cubism SDK for Unity(.unitypackage 文件)拖放到项目视图中以将其载入。

了解有关创建新 Unity 项目的更多信息。

 

载入完成后,关闭 Unity 并重新打开您的项目。

 

Tips

另外,如果您在载入下述模型时遇到错误,请在此时更新 Cubism Components
有关更新 Cubism 组件的说明,请参见此处

 

载入模型

将从 Cubism Editor 导出的嵌入模型集与文件夹一起拖放到 Project 视图中。

如果载入成功,SDK 中包含的 Cubism Importer 会自动生成一个 Prefab。
这个生成的 Prefab 是 Unity 可以处理的 Live2D 模型的转换版本。
在这个阶段可以从层次视图中操作参数和部件的显示。

 

您可以通过将生成的 Prefab 追加到 Hierarchy 视图或 Scene 视图并运行场景来放置模型。

Tips

立即载入 Prefab,即使放在场景中也不会显示在屏幕上。
这是因为 Unity 的 Cubism SDK 在每个帧更新过程中设置网格。
放置Prefab后,执行一次场景就会显示出来。

 

 

关于原始工作流程方法

[追加于 2019 年1月31日]
使用从 R11追加的 Original Workflow 方法载入模型时,在将其拖放到 Project 视窗之前,
在菜单栏中检查 Live2D> Cubism> Original Workflow> Should Import As Original Workflow。

 

[追加于 2021年1月12 日]
从 Unity R2 的 Cubism 4 SDK 开始,默认启用使用原始工作流方法载入。
如果要通过常规方法载入模型,请取消选中菜单栏中的 Live2D> Cubism> Original Workflow> Should Import As Original Workflow。

 

如果选中此选项进行载入,则会将 OW 方法组件追加到生成的 Prefab。

 

 

Tips

上述过程中生成的Prefab的中心将是导出moc3时设定的[Model center X]和[Model center Y]的坐标。
另外,对于默认尺寸,[画布宽度]和[画布高度]中设定的值被视为Unity的单位。
学习更多关于。

此外,如果控制台视图中显示 DllNotFoundException,则无法转换模型,因为尚未加载库。

如果在没有重新启动 Unity 的情况下载入模型,则会出现错误。
错误的内容还取决于 Unity 的版本。
出现此错误的原因是 Unity 在 Unity 启动时加载了 SDK 中包含的库。
该库将通过重新启动 Unity 来加载。

如果重新启动后仍然出现错误,则可能是使用该库的平台设定已变更。
在这种情况下,请从 检查器 视图修改库平台设定。

库文件位于:
资产 / Live2D / Cubism / 插件 / [平台]

* 根据平台不同,根据架构进一步分为文件夹。

© 2010 - 2022 Live2D Inc.