2015-12-13 1 views
4

Récemment, j'ai travaillé sur une fonction de sauvegarde/chargement. Ce que je veux faire est de sauvegarder le courant Vector3 après avoir appuyé sur le bouton "Enregistrer". Cependant, je n'arrive pas à comprendre comment trouver un GameObjectsVector3.Trouver un GameObjects Vector3

Il y a beaucoup de tutoriels sur internet mais ils sont tous en JS.

Répondre

6

Un gameObject est transform.position. Donc, si vous avez une référence à ce que vous pouvez simplement utiliser:

Vector3 lastPosition = gameObject.transform.position; 

Ou si le script de sauvegarde est sur le gameObject son auto, vous pouvez simplement faire référence à la transformation directement:

Vector3 lastPosition = transform.position; 

Plus d'info sur le Unity Docs.

+1

@SpikyCat quelle est l'erreur? – agconti

+0

Nvm, c'était mon erreur –

+0

L'erreur est probablement due à la faute de frappe dans la réponse, postition => position. – Everts

1

Je n'ai pas compris clairement ce que vous vouliez mais vous pouvez enregistrer vector3 en sauvegardant x, y, z séparément comme flottants. Visitez la page this pour voir comment sauvegarder vos données. J'espère que vous n'avez pas demandé "comment trouver mon GameObject?" :)

+0

oui merci pour votre correction .. – kagkar

+0

vous êtes les bienvenus bien monsieur. +1 – MickyD