动画似乎可以统一元素位置

时间:2019-06-15 16:19:16

标签: unity3d

我已经在Unity中为Panel元素创建了动画。之后,我将元素从其原始位置移出。

此外,此元素固定在屏幕底部,以便停留在屏幕大小的任何位置。

问题在于,当我按下Play进行调试时,我的元素突然移动到另一个位置,我认为这是我创建动画时的原始位置。

我也许可以再次创建动画。但是,这不能解决问题,因为不同的屏幕分辨率会稍微改变位置,因此,由于动画的原因,要更改的元素的期望位置将再次更改。

我不能创建独立于位置的动画吗?在积极的情况下,如何?否定的情况下,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您要做的是相对于父对象制作动画。将Animator放在Panel的父级上,为其子变换和动画设置动画-现在始终相对于Panel的父级位置播放动画。

https://www.highwaynorth.com/blogs/bryan/relative-position-animation-in-unity