public async UniTask side()
{
while (true)
{
await UniTask.Delay(TimeSpan.FromSeconds(0.03f));
배경 += new Vector2(-20 , 0);
}
}
0.03초마다 배경 위치를 -20씩 움직이게 하는 코드인데
프레임마다 0.03초가 0.03초가 아니다보니
프레임에 따른 배경 거리값을 조정해야 하는데 문제는
배경의 특정 좌표마다 확인해야할 조건문이 있음
if(배경.x == -80) if(배경.x == -100) if(배경.x == -120) if(배경.x == -140) ...
무조건 -20씩 실행하다가 저 값들을 만나야하는데 만약 거리값을 조정하게 되면 저 조건을 건너뛸수도 있잖음
그럼 어케 해야할지 모르겠음
댓글 1