Итак, я сделал несколько простых подвижных платформ для своей игры.Unity C# Смещение смещения платформы в Runntime
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