5889人加入学习
(49人评价)
二次元日系游戏制作工具 - live2dSDK入门教程

制作完成于2018年10月22日,基于Unity2017.2

价格 免费

截止到20%的课时的总结:

1.首先获取已导入的live2d框架的api

using live2d;

2.在start函数中初始化live2d框架

Live2D.init();

如果要释放则init改为dispose

3.获取模型(两种方法)

本地地址:

Live2DModelUnity.loadModel(Application.dataPath + "/Resources/Epsilon/runtime/Epsilon.moc");

二进制方法:

TextAsset mocfile = Resources.Load<TextAsset>("Epsilon/runtime/Epsilon.moc");

Live2DModel = Live2DModelUnity.loadModel(modelfile.bytes);

可以直接在外部定义public的TextAsset的类型变量

但模型的moc文件需要添加bytes后缀,以用来识别。

4.获取贴图

贴图Texture2D的文件可以直接用数组的类型来定义

public Texture2D[] texturefiles; //一般用来有多个物品需要读取的情况

读取贴图:

for (int i = 0; i < texturefiles.Length; i++)

{

Live2DModel.setTexture(i, texturefiles[i]);

}

5.之后获取显示的位置跟尺寸

尺寸:

float modelwidth = Live2DModel.getCanvasWidth();

位置:

Live2DModel.setMatrix(transform.localToWorldMatrix * live2dcanvaspos);

6.将模型及贴图文件赋给位置并更新

赋给位置:Live2DModel.setMatrix(transform.localToWorldMatrix * live2dcanvaspos);

更新顶点:Live2DModel.update();

7.绘制顶点

使用OnRenderObject的方法来进行绘制

private void OnRenderObject()

{

Live2DModel.draw();

}

小技巧:

双击tab键快速补全代码,多用于for循环等常用代码

 

 

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(91)
下载资料(3)