如何控制移速与动画的关系呢?

[复制链接]
913 |3
天启 发表于 2023-10-9 12:49:53 | 显示全部楼层 |阅读模式
比如现在移动慢时是走步状态,我想让他变成跑酷状态,或者我想增加她走步的动画速度该如何控制呢
回复

使用道具 举报

哭唧唧的细狗 发表于 2023-10-9 13:13:02 | 显示全部楼层
你好,想要移动较慢时也是跑酷,可以尝试通过播放一个动画来实现,这需要你写一个管理器,随时判断当前角色的当前移动速度来作为判断依据
回复

使用道具 举报

空伊伊 发表于 2023-10-9 13:15:11 | 显示全部楼层
回复

使用道具 举报

天启楼主 发表于 2023-10-10 20:21:36 | 显示全部楼层
空伊伊 发表于 2023-10-9 13:15
获取当前移动速度:https://api-docs.ark.online/classes/Gameplay.CharacterBase.html#velocity

修改动画 ...
  1.                 setInterval(async () => {
  2.                         if (!this.Character) {
  3.                                 this.Character.player = await Gameplay.asyncGetCurrentPlayer()
  4.                         }       
  5.                         let anim = this.Character.playAnimation("33566");
  6.                         console.log(anim.rate);               
  7.                         anim.rate = 3;
  8.                         anim.play();
  9.                        
  10.                 }, 1000);
复制代码


您看我自己写的修改跑步速度动画的代码,没任何效果,后台一直输出1,按理说跑步由慢变快的话这个动画速率不应该是动态变化的吗?有点懵了
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表