[LayaAir 2.0]获取Laya骨骼插槽位置
这个需求需要对laya.ani.js库进行修改,使用的laya引擎版本是2.0.0beta4(不同版本略微有所不同),可以实现一个物体跟随插槽移动的功能。
思路就是在BoneSlot中定义x和y,在更新骨骼动画的方法中,因为会缓存纹理而无法取到矩阵中的数据,所以第一次执行所有插槽的所有动作的时候缓存纹理的同时会缓存每个插槽的x,y位置,和缓存纹理是相似的。上图:
至于如何使用,就是获取slot实例,在自己的脚本中添加一个timer去获取slot中x和y的位置就行了,类似let x = slot["x"];有不同需求的同学可以修改、拓展。
思路就是在BoneSlot中定义x和y,在更新骨骼动画的方法中,因为会缓存纹理而无法取到矩阵中的数据,所以第一次执行所有插槽的所有动作的时候缓存纹理的同时会缓存每个插槽的x,y位置,和缓存纹理是相似的。上图:
至于如何使用,就是获取slot实例,在自己的脚本中添加一个timer去获取slot中x和y的位置就行了,类似let x = slot["x"];有不同需求的同学可以修改、拓展。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
lary
赞同来自:
leesson
赞同来自: