你好
第一个问题:如何实现纹理切片?
问:我想像starling和texture配合使用那样,通过texture生成纹理集,在starling中加载纹理和配套的xml进行控制
答:Ani下我们提供了打图集的方式,通过大图集.png和配置文件.json配套使用,直接进行动画资源加载和播放,也可以考虑用龙骨进行动画制作,直接播放。
问:比如一张纹理包含了角色的走、跑、跳和攻击,我在代码上写使用的fps和对应动作的命名就可以使用这组动作的纹理。
答:请参考下我们打飞机案例,createFrames可以满足你的需求
问:最贴近的图集动画在实际使用中并不能很好的实现fps控制和对应动作的使用。
答:Ani下请使用interval属性进行动画速率的控制
问:图集动画我目前测试出来只能是进行单纯的xy方向的切片,用texture生成的纹理经过优化压缩后并不是单纯的xy方向切片(比如有的动作占用的像素低,就斜着放在了纹理中的一角)
答:我们的图集动画是根据小图的命名和生成的.json配置文件进行判断播放的,跟texture的位置无关,Ani不仅仅可以进行切片,同时可以对播放速度、帧(index、count)进行控制
总结:除了Ani动画外,我们还提供了swf动画、时间轴动画、龙骨动画(dragonbones、spine)、Clip切片组件等...方案
第二个问题:matter.js的用法?
LayaAir支持所有js的类库使用,matter.js需要开发者去学习下再去使用,我们的js引擎库包含了我们demo下所有用到的js文件,你可以先去下载一个js引擎,找到matter.js