我有一个用于胸部的游戏对象(带有Collider和SpriteRenderer)
默认情况下,它是屏幕上的静态子画面
现在我想在通过脚本触发打开操作时向该游戏对象添加动画,我没有空闲动画,空闲动画必须是精灵本身
将动画(不循环播放一次,然后显示动画的子画面)到子画面中最好?
我可以通过添加sprite数组并使用协程以0.2f的延迟定期设置sprite来做到这一点(它可以正常工作,但不确定这是否是使用coroutine延迟来自己模拟动画的唯一方法。 ..)。
我可以通过使用Animator再创建1个GameObject来做到这一点,当框打开事件被触发时,我将原始GameObject设置为非活动状态,并使用动画实例化GameObject(但它需要为两个不同的gameObject创建2个预制件)。
但是他们都不是正确的方法。最好的解决方案是什么?