我已经在Unity中为Panel
元素创建了动画。之后,我将元素从其原始位置移出。
此外,此元素固定在屏幕底部,以便停留在屏幕大小的任何位置。
问题在于,当我按下Play
进行调试时,我的元素突然移动到另一个位置,我认为这是我创建动画时的原始位置。
我也许可以再次创建动画。但是,这不能解决问题,因为不同的屏幕分辨率会稍微改变位置,因此,由于动画的原因,要更改的元素的期望位置将再次更改。
我不能创建独立于位置的动画吗?在积极的情况下,如何?否定的情况下,我该如何解决这个问题?
答案 0 :(得分:0)
您要做的是相对于父对象制作动画。将Animator放在Panel的父级上,为其子变换和动画设置动画-现在始终相对于Panel的父级位置播放动画。
https://www.highwaynorth.com/blogs/bryan/relative-position-animation-in-unity