wurichengn 在运行骨骼动画时可以通过函数得到相应的骨骼或者插槽,那我可以通过骨骼或者插槽加入比如Sprite这些Laya元件进入动画中吗?比如我做了一系列的玩家移动、攻击动画,我想在人物的双手位置加入一些粒子特效,并且是随着人物状态实时改变的,也就是动态添加进去的,可以实现吗?虽然可以通过骨骼的世界坐标+旋转缩放计算来达到在手的位置显示对象的效果,但是无法插入到人物的层级中去,例如效果应该显示在内部手和身体之间那一层,但是动画外的对象无法插入到动画内对象的层级中去。
wurichengn cuixueying @cuixueying:谢谢,我针对性的测试了一下,大概能了解IDE动画机制了,目前是使用的graphics直接进行绘制完成的动画,所以也不可能插入元件了。也想问下你这里后续是否会考虑加入使用元件来作为动画部件的模式,像Unity那样,可以有更多的发挥空间,虽然资源消耗更大,但是对于一些具有特殊性的开发更加便捷。好在Laya是个开源项目,可以让我去学习内部动画实现方式,尝试一下能否通过继承Animation来实现理想的效果。