【发布时间】:2020-07-31 13:53:49
【问题描述】:
我正在寻找一种在 Unity3D 中创建文本的方法,该文本看起来像摇晃文本一样轻微移动(没有真正改变位置)。我在游戏中看到了这个,看起来很酷。
换句话说,我希望文本垂直移动一些 x 值并再次回到它的位置。
编码不适合我,这就是我所做的
Vector2 v = transform.position;
v += new Vector2(1f,1f);
transform.position = v;
不工作。有什么建议吗?
我对Unity中的动画不是很熟悉,可以用动画来做吗?
【问题讨论】:
-
我认为 Vector2 应该只有 2 个参数(x 和 y)。你的第一个变换也拼错了
-
究竟是什么不工作?
-
文字移动不流畅
-
“摇晃”有点模糊......你可能是指移动到给定范围内的随机位置,或者只是在一个轴上快速上下移动
-
为了平稳移动,请始终考虑
Time.deltaTme:transform.position += new Vector2 (1f, 1f) * Time.deltaTime;..
标签: unity3d