我在unity里 创建了两个序列帧2d动画,怎么实现让一个物体的动画播放结束后,立即开始播放另一个动画呢?

我在unity里 创建了两个序列帧2d动画,怎么实现让一个物体的动画播放结束后,立即开始播放另一个动画呢?,第1张

第一种是 你再播放到结束的位置 添加事件,调用播放下个动画的方法

第二种是用Animator Controller 如图连接。连接处设置跳转开关为True(满足跳转条件),并勾选Has Exit Time(如不勾选 会直接播放第二个动画)

图片说明

简单的动画跳转 都可,复杂的动画管理还是建议使用Animator

第一种方法:在动画结束帧后面加个动画事件,调用下含这个变量的函数接口不是可以了? 第二种方法:试试animator上面那个 exit time 第三种方法: //获取动画层 0 指Base Layer. AnimatorStateInfo stateinfo = animator.GetCurrentAnimatorStat。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11479167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存