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