我有一个动画可以在对象睡觉时缩小对象
当物体再次回醒时,会有一个“唤醒”的声音。将对象缩放回正常的动画。
当对象休眠时,我还将其对象的游戏对象设置为非活动状态。当它醒来时我把它设置为活动状态。
第一次播放此动画时,对象保持正常比例。
然而,当它在死亡后醒来时,唤醒动画会播放,但是音阶不会停留。由于某种原因,对象会在动画后立即缩小。
这是我对象上的动画组件:
有没有更好的方法来设置如此简单的东西?现在我只是在我的剧本中说:
anim.SetTrigger(sleepAnimationTriggerName);
对象是预制件,在任何给定时间场景中至少有15个。
我已尝试在对象休眠时重置比例,方法是存储对象的transform.localescale
并在OnDisable()
方法中重置它。这没有用。
有什么想法吗?