Unity学习笔记—二次元日系游戏制作(理论篇)

原教程:siki:二次元日系游戏制作工具 - live2dSDK入门教程
http://www.sikiedu.com/my/course/282
一、准备工作
1、下载安装:Live2D_Cubism_Setup_3.2.05_en
Live2D_Cubism_Setup
2、解压Live2D_SDK_Unity_2.1.04_2_jp
导入framework、lib、tool 文件夹
3、导入:Epsilon
复制上,加后缀
在这里插入图片描述
asset

二、学习部分
1、环境初始化-Live2dModel.cs


    using live2d;
    
    //初始化
    Live2D.init();

2、读取模型


     public TextAsset modeFile;
     private Live2DModelUnity live2DModel;
   
    //Live2DModelUnity.loadModel(Application.dataPath+ "/Resources/Epsilon/runtime/Epsilon.moc");
    //TextAsset mocFile = Resources.Load<TextAsset>("Epsilon/runtime/Epsilon.moc");
     live2DModel= Live2DModelUnity.loadModel(modeFile.bytes);
     

在这里插入图片描述
3、与贴图关联


     //Texture2D texture2D1 = Resources.Load<Texture2D>("Epsilon/runtime/Epsilon.1024/texture_00");
     //Texture2D texture2D2 = Resources.Load<Texture2D>("Epsilon/runtime/Epsilon.1024/texture_01");
     //Texture2D texture2D3 = Resources.Load<Texture2D>("Epsilon/runtime/Epsilon.1024/texture_02");
     //live2DModel.setTexture(0, texture2D1);
     //live2DModel.setTexture(1, texture2D2);
     //live2DModel.setTexture(3, texture2D3);
    
    public Texture2D[ ] textures;
   
    for (int i = 0; i < textures.Length; i++)
    {
   
            live2DModel.setTexture(i, textures[i]);
    }

4、显示小姐姐
初始化

    private Matrix4x4 Live2DCanvasPos;
   
    float modelWidth=live2DModel.getCanvasWidth();
    Live2DCanvasPos = Matrix4x4.Ortho(0, modelWidth, modelWidth, 0, -50, 50);

更新

    live2DModel.setMatrix(transform.localToWorldMatrix*Live2DCanvasPos);
    //更新模型所有的信息
    live2DModel.update();

绘制


    private void OnRenderObject()
    {
   
        live2DModel.draw();
    }

在这里插入图片描述
可以成功运行出小姐姐(调整空物体与摄像机的位置)

在这里插入图片描述
5、添加小姐姐动作
实例化动作对象

    //private Live2DMotion live2DMotionIdle;//读取动作
    public TextAsset[] motio
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值