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

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

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

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

图片说明

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

。。。直接把所有的图片都拖进去当成一个动画 不就连在一起了?

当然 如果你一定要分成两个连续播放的动画 也可以有很多种实现方式 最简单的就是animator里把两个动画连接起来 这样它就会自动播放下一个动画

然后就是 添加事件帧 在第一个动画最后一帧右键一个事件帧 选择一个播放下一个动画的方法就行

最后是用代码 获取第一个动画的长度 用协程延迟执行播放第二个动画


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存