将2d精灵更改为动画的最佳方法

时间:2018-09-01 07:32:57

标签: unity3d animation

我有一个用于胸部的游戏对象(带有Collider和SpriteRenderer)

默认情况下,它是屏幕上的静态子画面

现在我想在通过脚本触发打开操作时向该游戏对象添加动画,我没有空闲动画,空闲动画必须是精灵本身

将动画(不循环播放一次,然后显示动画的子画面)到子画面中最好?

我可以通过添加sprite数组并使用协程以0.2f的延迟定期设置sprite来做到这一点(它可以正常工作,但不确定这是否是使用coroutine延迟来自己模拟动画的唯一方法。 ..)。

我可以通过使用Animator再创建1个GameObject来做到这一点,当框打开事件被触发时,我将原始GameObject设置为非活动状态,并使用动画实例化GameObject(但它需要为两个不同的gameObject创建2个预制件)。

但是他们都不是正确的方法。最好的解决方案是什么?

0 个答案:

没有答案