Unity3d 为什么可以';我是否让子UI元素移动到x轴上相对于其父元素位置的位置0(在本例中是它的画布)?

Unity3d 为什么可以';我是否让子UI元素移动到x轴上相对于其父元素位置的位置0(在本例中是它的画布)?,unity3d,animation,Unity3d,Animation,我一直在用Unity创建流畅的UI动画,我遇到了一个我从未想过会成为问题的问题。我已经提供了一个47秒的视频()来演示我的问题,但我也会很快解释它 我(小时候)把一个有五个按钮的面板移出了屏幕 查看,因为我希望它在游戏开始时滑入 我希望这五个按钮有一个稍微延迟的幻灯片效果(我认为这会使动画看起来更平滑) 我为面板创建了两个关键帧(一个在屏幕视图外,另一个在屏幕视图正中央) 我为每个按钮创建了三个关键帧(其中一个在X位置的位置为零,例如在面板的中心,另一个位于动画的中间,其中按钮的X位置有点倾斜,

我一直在用Unity创建流畅的UI动画,我遇到了一个我从未想过会成为问题的问题。我已经提供了一个47秒的视频()来演示我的问题,但我也会很快解释它

  • 我(小时候)把一个有五个按钮的面板移出了屏幕 查看,因为我希望它在游戏开始时滑入

  • 我希望这五个按钮有一个稍微延迟的幻灯片效果(我认为这会使动画看起来更平滑)

  • 我为面板创建了两个关键帧(一个在屏幕视图外,另一个在屏幕视图正中央)

  • 我为每个按钮创建了三个关键帧(其中一个在X位置的位置为零,例如在面板的中心,另一个位于动画的中间,其中按钮的X位置有点倾斜,第三个和最后的关键帧,所有的按钮都重新定位在面板的中心,或者在X位置的位置为零。.这一切看起来正是我在预览动画时所希望的

  • 然而,当我玩游戏的时候,所有的按钮都明显偏离中心,因此根本没有在面板中居中。而且面板根本没有居中,它就像是因为某种原因在应该停止之前就停止了

  • 当我只是在动画时间线上拖拽时,它们都会精确地到达它们应该到达的位置,但不是在玩游戏的时候,所以我一辈子都无法找出问题所在。我似乎在谷歌上找不到任何帮助我的东西

  • 在这里,您可以查看每个按钮x位置的关闭程度。

    我还录制了一段30秒的视频,演示了与预览时相比,面板在播放模式下的反应。注意到面板在预览时居中,但在播放模式下正好在居中之前停止()


    我对动画非常陌生,这是我第一个使用动画的项目。

    我发现了!Reddit上的u/sarvitech告诉我尝试将退出时间设置为1,它完全起作用。显然,退出时间之前设置为0.75