【Android】用Cubism 2制作自己的Live2D——官方App樣例源碼學習(3)!


---恢復內容開始---

前言-

雖然上文說的是model的繪制但是這個說法並不嚴謹,之前的幾個例子都會有模型文件的讀入和載入,可是在LAppRenderer、LAppView中並沒有.moc等文件的讀入,只有背景圖片的載入。那么這些文件都是在那里寫入的呢?

那就不得不提另一個類

LAppModel

LAppModel-

那我們就來瞅瞅LAppModel里都有實現了什么樣的功能?

-release()       //刪除model
-releaseModel()    //如果ArrayList不為空則挨個清空他們

-load()        //載入model的所有;不過這次借助的是json(modelSetting)和PlatformManager
-update()       //model更新,眨眼頻率,隨機動作(還有一個自己寫的新動作?大概)還有嘴唇同步
-drawHitArea()     //繪制碰撞箱

-startMotion      //開始動作  priority優先級
-startRandomMotion   //開始隨機優先級動作
setExpression()、setRandomExpression()  //觸摸后的反映動作
hitTest()        //測試觸摸
feedIn()        //淡入淡出時間

如果要是只看實現的功能的話還是挺簡單的,如果有不對的請及時聯系我。


---恢復內容結束---


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM