2017-12-03 7 views
0

Unity에서 끝없는 주자를 만들려고합니다. 나는 뛰는 동안 플레이어 나 시나리오를 움직여야하는지 궁금합니다.Unity - 플레이어 또는 시나리오 이동하기 - 끝없는 주자

가장 적은 대답은 "플레이어"처럼 들리지만 적은 수의 물체를 움직이기 때문에 ... 장면의 크기가 너무 큰 경우 성능에 영향을 줍니까? 그렇게 생각하지는 않지만 실제적인 걱정은 좌표에 관한 것입니다.

플레이어가 너무 멀리 떨어져서 좌표가 부동 변수에 맞지 않으면 어떻게됩니까? 변환 컴포넌트는 Vector3를 사용하여 좌표를 저장하고이 Vector3은 각 좌표에 대해 float 변수 (한도가 + 3.4E + 38)를 사용한다고 생각합니다.

사전에 귀하의 답변 주셔서 감사합니다, 기옘 포이 나는 coordenates의 값이 부동 소수점 변수의 용량을 초과하면 어떻게되는지 모르는 경우에도

+2

문제가 많은 값을 얻으려면 시간이 많이 걸리므로 끝없는 러너 게임에서 플레이어를 이동 시켰습니다. – Lestat

+1

이 문제를 해결하는 방법은 0,0에 가까워지는지도 조각을 생성하는 것입니다. if 당신은 당신이 한 방향으로 너무 멀어지고 있음을 발견합니다. 그러나 실제로 이것이 당신이 걱정해야 할 문제는 아니라고 생각합니다. – Shadow

+0

Lestat 당신이 옳다고 생각합니다. 플레이어가 초당 1000 유닛을 움직여도 그 문제를 해결하려면 플레이어는 9.4 + E32 시간 (2.5 + E29 년) 동안 게임을해야합니다. 나는 아무도 이것을 많이하지 않을 것 같아요 ^^ '. –

답변

0

(내 생각 다음 수를 단순히 것 틀린 것) ...

플레이어가 초당 1000 유닛을 움직여도이 문제를 만들려면 플레이어가 9.4 + E32 시간 (2.5 + E29 년) 동안 재생되어야합니다. 나는 아무도 이것을 많이하지 않을 것이라고 생각한다.

그래서 플레이어를 이동하는 것이 가장 좋습니다.