如何实现动画播放速度和变量挂钩?



  • 比如我想实现攻击动作和敏捷属性挂钩,那么就是播放攻击动画的速度和敏捷的数字变量挂钩,请问如何实现,谢谢!



  • 其实作为小白我还有好多未解之谜哈哈哈,有大佬愿意让我有偿加个好友吗!🎅 👀



  • 动画的播放速度单位是 帧/秒,也就是一秒播放几帧,所以跟敏捷变量挂钩的话,基本上就是设置动画的播放速度为敏捷变量的值,视你对敏捷变量的数量级的定义,可能具体会需要处理一下这个表达式,例如敏捷变量的数量级就是上百为基础的,动画一秒播放上百帧也快过头了,此时就需要敏捷和动画播放速度有一个转化比例



  • 游客 在 如何实现动画播放速度和变量挂钩? 中说:

    动画的播放速度单位是 帧/秒,也就是一秒播放几帧,所以跟敏捷变量挂钩的话,基本上就是设置动画的播放速度为敏捷变量的值,视你对敏捷变量的数量级的定义,可能具体会需要处理一下这个表达式,例如敏捷变量的数量级就是上百为基础的,动画一秒播放上百帧也快过头了,此时就需要敏捷和动画播放速度有一个转化比例

    引用变量的话,在设置动画速度的动作的输入框中,输入这个变量名的引用即可,如果是全局变量,引用就是变量名本身,如果是实例变量,就是对应的对象名加点加实例变量名,例如 对象B.实例变量A



  • 上面的大佬已经说的很详细了,你设置的敏捷变量可能会很大,或许会超过100,直接引用的话对动画播放来讲过快了,如果你还是想这样做的话,建议你可以加一个上下值限制,比如当敏捷值在某个较低的区间时,直接把攻击动画速度设置为10,当敏捷值在某个较高的区间时,直接把攻击动画速度设置为30,大概这样子。



  • @甜咖啡 唔,放上图片会比较容易懂。可能lz是想要具体的截图....



  • 这是你描述的效果
    5f36ff22-8d86-438b-93d0-663f350896fd-image.png
    但不建议这样做,因为敏捷值可能会很大
    可以这样做分段设置
    51429157-1e2a-4944-a333-c1715f0e2df3-image.png
    这只是简略的写法,根据你的实际需求调整