日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(一)

發布時間:2023/12/31 编程问答 117 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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模型的基本功能(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。