我有一个动画可以在对象“休眠”时缩小它
当对象再次醒来时,会出现一个“唤醒”动画,将对象缩放回正常状态。
当对象休眠时,我还将其游戏对象设置为非事件状态。当它醒来时,我将其设置为事件状态。
第一次播放此动画时,对象保持正常比例。
但是,当它死后醒来时,会播放唤醒动画,但比例不会停留。由于某种原因,对象在动画播放后立即缩小。
这是我在对象上的动画组件:
有没有更好的方法来设置如此简单的东西?现在我只是在我的脚本中说:
anim.SetTrigger(sleepAnimationTriggerName);
该对象是一个预制件,在任何给定时间场景中至少有 15 个预制件。
我尝试过在对象休眠时重置比例,方法是存储对象的 transform.localescale
并在 OnDisable()
方法中重置它。这没有用。
有什么想法吗?
最佳答案
关于c# - 在 Unity 中播放动画后对象不保持比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43209364/