【发布时间】:2017-03-10 19:20:46
【问题描述】:
所以我为我的游戏制作了一些非常简单的移动平台。
public float speedX;
public float speedY;
public float length;
public float pause;
float timer;
Vector3 move;
void Start () {
timer = 0;
}
void Update()
{
if (timer == 0)
{
speedX *= -1;
speedY *= -1;
timer = length;
} else
{
timer--;
}
if (timer > pause)
{
move = new Vector3(speedX, speedY, 0);
transform.Translate(move * Time.smoothDeltaTime);
}
}
当我播放场景时,我将它们放入其中,它们运行得很好。但是当我玩完游戏并到达那个场景时,平台在它们移动的任何方向上都会有一点偏移。 有人对我如何让平台在不同的游戏会话中保持一致有任何想法吗?
【问题讨论】:
-
他们在到达那个场景之前就被摧毁了吗?
标签: c# unity3d offset translate