【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(3)!

---恢复内容开始---

前言-

虽然上文说的是model的绘制但是这个说法并不严谨,之前的几个例子都会有模型文件的读入和载入,可是在LAppRenderer、LAppView中并没有.moc等文件的读入,只有背景图片的载入。那么这些文件都是在那里写入的呢?

那就不得不提另一个类

LAppModel

【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(3)!_第1张图片

LAppModel-

那我们就来瞅瞅LAppModel里都有实现了什么样的功能?

-release()       //删除model
-releaseModel()    //如果ArrayList不为空则挨个清空他们

-load()        //载入model的所有;不过这次借助的是json(modelSetting)和PlatformManager
-update()       //model更新,眨眼频率,随机动作(还有一个自己写的新动作?大概)还有嘴唇同步
-drawHitArea()     //绘制碰撞箱

-startMotion      //开始动作  priority优先级
-startRandomMotion   //开始随机优先级动作
setExpression()、setRandomExpression()  //触摸后的反映动作
hitTest()        //测试触摸
feedIn()        //淡入淡出时间

如果要是只看实现的功能的话还是挺简单的,如果有不对的请及时联系我。


---恢复内容结束---

你可能感兴趣的:(【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(3)!)