그래서 나는 아주 간단한 이동 플랫폼을 만들었습니다.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