Live 2D

Live 2D moc3 动作v3版调整完成

moc3的触发动作在sdk4.0中调用相对简单,也比较直观。

本次调整比较大的是在于预加载时的动作文件处理,和触发动作后寻找预加载文件进行执行的逻辑。

在预加载过程中,Framework先进行json文件的读取,但是由于json文件不一致,导致读取的时候没有动作名称加载进内存,所以动作无法执行。

动作预加载是以分组执行的方式进行的,用户在model3.json中可对动作进行分组,例如Idle事件,如果正确处理应该会在Idle分组中有多个动作,在待机状态下随机执行,但如果我再客户端代码中写太多干预服务器文件的重组,会导致冗余严重,所以就进行了简单处理,只对可触摸部分进行了调整。

在下一个版本,我会修改API部分,让API通过定义符合客户端要求,届时API将会有后台进行设置,欢迎各位使用者fork

感谢railzy提出的建议,也感谢各位使用者。