Tanto quanto eu sei, dificilmente é possível ir além de 1 milhão de unidades da origem mundial no Unity devido a problemas de precisão de ponto flutuante.
Tornar um mundo com mais de 1 milhão de unidades em raio exigiria o uso de double
vars para coordenadas ou a utilização de alguma técnica de divisão espacial para dividir uma cena massiva em pedaços hierárquicos, sendo o menor deles cerca de 10.000 unidades, ou seja, cada posição no mundo seria expressa pela hierarquia do pedaço, o objeto está dentro e float
vários vars representando sua posição local (e possivelmente rotação e escala) dentro do último pedaço.
De qualquer maneira, fazer isso exigiria a implementação de um sistema de coordenadas completamente novo, então eu gostaria de saber se isso é possível ou não no Unity e, em caso afirmativo, como posso fazê-lo funcionar com os sistemas Unity existentes, como a física e assim por diante.
PS: Não posso simplesmente mudar o mundo para a origem conforme o jogador se move, pois quero que as coisas aconteçam simultaneamente ao redor do planeta.
Obrigado!