Per quanto ne so, andare oltre 1 milione di unità dall'origine mondiale in Unity è difficilmente possibile a causa di problemi di precisione in virgola mobile.
Rendere un mondo più di 1 milione di unità nel raggio richiederebbe l'uso di double
var per le coordinate o l'utilizzo di una tecnica di divisione dello spazio per dividere una scena massiccia in blocchi gerarchici con il più piccolo di circa 10 000 unità, vale a dire che ogni posizione dello spazio mondiale sarebbe espressa dalla gerarchia del blocco in cui si trova l'oggetto e un gruppo di float
variabili che rappresentano la sua posizione locale (e possibilmente rotazione e ridimensionamento) all'interno dell'ultimo blocco.
In entrambi i casi, ciò richiederebbe l'implementazione di un sistema di coordinate completamente nuovo, quindi mi piacerebbe sapere se ciò è possibile in Unity e, in tal caso, come posso farlo funzionare con i sistemi Unity esistenti come la fisica e così via.
PS Non posso semplicemente far muovere il mondo all'origine mentre il giocatore si muove poiché voglio che le cose accadano simultaneamente in tutto il pianeta.
Grazie!