【发布时间】:2017-03-22 05:00:28
【问题描述】:
我正在使用 Unity 开发游戏应用程序。我在移动 GameObject 时遇到了问题。
在我的游戏中,当玩家用他的设备向上滑动时,游戏对象从 A 点移动到 B,当他向下滑动时,它从 B 移动到 A。
我用游戏逻辑编写了一个 C# 脚本,但是我遇到了一个问题。
问题是游戏对象会立即从 A 移动到 B。
这是我用来移动游戏对象的代码行:
transform.localPosition = Vector3.MoveTowards (PositionA,PositionB,Time.deltaTime * speed);
speed 是一个浮点数,值为 10.0f。
我希望我的游戏对象缓慢移动到点 A 到 B。尽管速度值发生了变化,但没有任何变化,它仍然会立即移动。
我该如何解决这个问题? (我尝试使用Vector3.Lerp,得到了相同的结果)。
【问题讨论】:
标签: c# android unity3d device gameobject