2、动画重放

 1、首先定义一个string的数组 来接收 物体动画每一帧的运行动画名字  所有在这基础上 我们需要 获得动画控制器  以及动画的图层    然后 光知道名字是不是 我们还要知道动画的哈希值  所有我们下面直接获取了一下动画的哈希值

 2、 这里写了一个方法 做了一个判断  利用哈希值 知道当前动画运行的是哪一个 然后返回string给到定义的数组

 

 

 3、这边定义两个float 来设置 动画的进度  以及 动画进度的间隔  然后定义一个接收的string  来记录需要执行的动画名字

 写一个方法来进行接收 修改  并且每次修改后 将 播放间隔和进度更新为0   

4、在播放这里 i是先获得 播放动画需要多少秒 因为每个动画 时长不一样 所有 同样有个方法来记录不一样的时间

5、其他i/100 是因为我们0.01秒  设置的  在 fixeUpdate里面 一秒是50帧  这里做的判断就是为了不让动画直接1秒执行完 让他按照自己动画时长进行播放

 

posted @ 2024-02-29 01:24  杰克0001  阅读(5)  评论(0编辑  收藏  举报