Ben*_*end 3 c# animation unity-game-engine
我有一个动画,可以在“睡眠”时缩小对象
当对象再次唤醒时,会有一个“唤醒”动画将对象缩放回正常状态。
当对象休眠时,我还将其游戏对象设置为非活动状态。当它醒来时,我将其设置为活动状态。
此动画第一次播放时,对象保持正常比例。
但是,当它死后醒来时,会播放唤醒动画,但比例不会停留。由于某种原因,对象在动画播放后立即缩小。
这是我在对象上的动画组件:
有没有更好的方法来设置这么简单的东西?现在我只是在我的脚本中说:
anim.SetTrigger(sleepAnimationTriggerName);
Run Code Online (Sandbox Code Playgroud)
该对象是一个预制件,在任何给定时间场景中至少有 15 个。
我尝试在对象休眠时重置比例,方法是存储transform.localescale对象的 并将其重置在OnDisable()方法中。这没有用。
有任何想法吗?