[Unity]Consente a un altro oggetto di ruotare intorno all’oggetto specificato.




Ciao A volte si desidera creare un oggetto che orbiti intorno a un determinato oggetto, come la luna.

Vi mostrerò quindi come creare un oggetto che orbita intorno a qualsiasi oggetto.

Abbiamo un cubo bianco e un cubo rosso e vogliamo che il cubo rosso giri intorno al cubo bianco.

Create un nuovo script (che chiameremo AroundTest) nel cubo rosso e scrivete quanto segue

Impostare il cubo bianco su GameObject cube.

Nella funzione Update, il codice è scritto per orbitare intorno alle coordinate del cubo bianco.

Ad essere onesti, non sono molto bravo con seno, coseno e simili (sudore a cascata).

Se si esegue il codice con il contenuto di cui sopra…

Sarebbe più facile da capire se facessi un’immagine gif, ma la mia sonnolenza è al limite, quindi scusate per l’immagine fissa.

Il codice gira in senso orario come segue.