Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(二)
在上一章中介紹了Live2D人物的模型創建,動作以及表情接下來在這一章中剩余的Live2D人物功能。
如上述圖中我們還可以發現小姐姐的頭發會隨著頭的轉動也會伴隨著型變,并且小姐姐也可以自動眨眼,以及隨著我們拖拽著鼠標進行移動,小姐姐也會隨之進行移動,這些都可以通過腳本來實現。
4.眨眼
在Live2D中已經設定了關于自動眨眼的類EyeBlinkMotion因此可以調用。
定義
在Void Start()中初始化
在Void Update()中實現功能
5.鼠標拖拽
定義
在Void Start()中初始化
在 void Update()中實現功能
切要及時更新參數。
注:drag.Set(pos.x / Screen.width * 2 - 1, pos.y / Screen.height * 2 - 1);為特殊公式,是用來轉換,畫了一張圖,增加理解。
6.物理運算的設計
此段是介紹小姐姐的頭發如何運動。
定義
在Void Start()中實現
如有不懂請看注釋
在Void Update()實時更新
7.模型的轉向
上述講的是在我們拖拽鼠標的過程中小姐姐的眼睛會看著鼠標,但我們可以將小姐姐的目光看向屏幕前的你看,在上面的最大值30以及最小值10是旋轉角度的最小以及最大值,畫了一張圖可以方便大家理解。
8.其他
1.判斷待機動作
2.設置參數
3.參數的保存和回復
4.設定模型某一部分的不透明度
5.生命周期函數
6.StartMotion()方法
注意:
在Live2D中要時刻進行更新以及對一些信息進行更新所以我們要添加方法來保持信息的更新。
總結
以上是生活随笔為你收集整理的Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MAPGIS做图指导
- 下一篇: 字字珠玑,证监会84问小米如何反击?