私はゲームのために非常に単純な移動プラットフォームを作った。Unity C#ランタイムでの移動プラットフォームのオフセット
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);
}
}
私がシーンをプレイするとき、私はそれらを配置したときにうまく動作します。しかし、私がゲームをプレイしてその場面に出ると、どの方向に動いていても、プラットフォームはすべて相殺されます。 異なるプレイセッションでプラットフォームを一貫して動かす方法については、誰でも知っていますか?
その場面に入る前に破壊されていますか? – Bijan