Unity-Live2D笔记(脚本初始化,模型加载,live2d模型导出)

Unity-Live2d

概述:这是我学习Unity中Live2d的相关操作的一个笔记,欢迎各位同好和大牛的指点。(参考siki学院出的视频学的)
脚本初始化及模型加载

  • 首先我们得把live2d中内置的框架和函数库导入到我们的unity项目工程中,emmmm这里是将live2d中内置的framework,tool,lib三个文件夹拖入到unity根目录下就好了。
  • 在创建的脚本里,我们需要导入live2d的命名空间即写入————using live2d;
  • 然后实在Start方法中写入我们的Live2D.init();来架起live2d的环境条件(我姑且是这么理解的);
  • (本条仅为知识点扩展,并非初始化内容)Live2D.dispose();是对live2d环境的一个释放;
  • 使用Live2DModelUnity.loadModel();读取预先准备好的live2d模型这里有俩种推荐方法,首先是用文件的路径去读取:Live2DModelUnity.loadModel(Application.dataPath+“文件路径”);这里的Application.dataPath是默认的项目工程文件夹路径,后面再加上在项目中已经导入的模型的路径即可,需要注意的是,比如文件路径为Resources/Epsilon/runtime/Epsilon不要忘记在模型文件Epsilon后面加上.moc的后缀,还有就是要在Resources之前加上一个斜杠/,即最后写成的读取代码应为Live2DModelUnity.loadModel(Application.dataPath+"/Resources/Epsilon/runtime/Epsilon.moc");
  • 另一种方法是二进制文件读取法(依旧使用上面那个例子),先给模型文件加一个文件后缀.bytes,然后使用
  • TextAsset mocFile=Resources.Load< TextAsset>(“Epsilon/runtime/Epsilon.moc”);
    将改好的文件读入,并赋给mocFile;
    接下来使用Live2DModelUnity.loadModel();读入即可
    Live2DModelUnity.loadModel(mocFile.bytes);

live2d模型的导出,以及导入unity使用

  • 首先我们得有一个live2d的模型(当然,建模不属于我们程序员的事了)以及live2d的编译器(这些东西可以去live2d官网下载) //下面贴上live2d编译器的图和模型例图
    live2d编译器
    初音未来模型例子
  • 然后打开live2d编译器,将模型的文件拖入编译器中以打开它(拖入后会弹出一个框,看不懂,不用管他,ok就完事了),检视没得问题以后,可以进行导出操作。
    Unity-Live2D笔记(脚本初始化,模型加载,live2d模型导出)_第1张图片
    如图中为打开后得效果,左下角为各种参数的调整,相应的使人物做出动作效果来。
  • 接下来是模型的导出在编译器界面左上角File中找到Export For Runtime点击Export as moc file (For 2.1)进行导出,选择好导出路径即可,导出后的文件的扩展名为.moc就成为了Unity可以导入使用的模型了
    导出后的模型

你可能感兴趣的:(Unity3D学习)