Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)
Live2D Cubism Editor 3.2界面
由圖中的橙色圓圈以及紅色圓圈所圈畫的便是對Live2D模型人物的一些動作上的控制。
橙色圓圈:
此界面同PS一般,前面的小眼睛是用于隱藏人體結構,比如隱藏足,得到效果,如下:
我們可以發現該人物的足便被我們隱藏了。
紅色圓圈:
此界面可以控制Live2D模型人物的一些動作如轉頭,低頭等等的動作,如將角度X滑動到最右半邊,得到效果如下:
可以發現小姐姐將頭移動到左邊,可以通過調整一些數值來達到自己想要的效果。
通過上述我們了解了Live2D人物如何進行動作的調節,接下來便可以在Unity中實現,并且通過鼠標來進行控制,實現小姐姐的動作實現。
Uinity界面
在Game視圖中我們可以通過控制鼠標來實現該Live2D人物的轉頭,低頭等動作。將鼠標移動到左上角時,小姐姐發生改變,如圖:
所以此篇目所實現的效果便如上圖所示。
Unity中對該小姐姐的本質時通過圖片來實現的,通過定義數組來實現,具體的會慢慢敘述。
因為此模式為Live2D,所以在命名空間中要引用Live2D,如:
一.模型的創建
使用Live2D時我們要初始化環境所以在Void Start()中我們要初始化環境,如:
下面的Live2D.dispose()為釋放方法,釋放live2d占用的資源
1.讀取模型
2.與貼圖建立關系
3.指定顯示位置與尺寸
因為指定顯示位置與尺寸,通過由游戲物體的位置和攝像機的size調整圖像到合適的位置,在Void Update() 方法中實現
二.動作
注意:在動作中有優先級這種概念,所以在控制小姐姐動作時我們要先設置動作的優先級。
1.動作管理
2.播放動作
3.設置某一個動畫的屬性
4.動畫是否循環播放
5.播放多個動作
6.動作的優先級使用
三.表情
1.表情的替換
該方法是在Update中實現,通過按下M鍵來實現表情的替換
總結
以上是生活随笔為你收集整理的Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构-天勤习题1
- 下一篇: 密码学的学习心得