Unity에서 끝없는 주자를 만들려고합니다. 나는 뛰는 동안 플레이어 나 시나리오를 움직여야하는지 궁금합니다.Unity - 플레이어 또는 시나리오 이동하기 - 끝없는 주자
가장 적은 대답은 "플레이어"처럼 들리지만 적은 수의 물체를 움직이기 때문에 ... 장면의 크기가 너무 큰 경우 성능에 영향을 줍니까? 그렇게 생각하지는 않지만 실제적인 걱정은 좌표에 관한 것입니다.
플레이어가 너무 멀리 떨어져서 좌표가 부동 변수에 맞지 않으면 어떻게됩니까? 변환 컴포넌트는 Vector3를 사용하여 좌표를 저장하고이 Vector3은 각 좌표에 대해 float 변수 (한도가 + 3.4E + 38)를 사용한다고 생각합니다.
사전에 귀하의 답변 주셔서 감사합니다, 기옘 포이 나는 coordenates의 값이 부동 소수점 변수의 용량을 초과하면 어떻게되는지 모르는 경우에도
문제가 많은 값을 얻으려면 시간이 많이 걸리므로 끝없는 러너 게임에서 플레이어를 이동 시켰습니다. – Lestat
이 문제를 해결하는 방법은 0,0에 가까워지는지도 조각을 생성하는 것입니다. if 당신은 당신이 한 방향으로 너무 멀어지고 있음을 발견합니다. 그러나 실제로 이것이 당신이 걱정해야 할 문제는 아니라고 생각합니다. – Shadow
Lestat 당신이 옳다고 생각합니다. 플레이어가 초당 1000 유닛을 움직여도 그 문제를 해결하려면 플레이어는 9.4 + E32 시간 (2.5 + E29 년) 동안 게임을해야합니다. 나는 아무도 이것을 많이하지 않을 것 같아요 ^^ '. –