L'unité/C# de Trouver l'objet et obtenir composante

Ce devrait être facile:

GameObject myCube = GameObject.Find("Cubey").GetComponent<GameObject>();

juste des coups de pied jusqu'erreur CS0309: Le type UnityEngine.GameObject doit être convertibles UnityEngine.Composant afin de l'utiliser comme paramètre T dans le générique du type ou de la méthode UnityEngine.GameObject.GetComponent()

Normalement les erreurs de l'Unité affiche sont utiles, mais c'est juste déroutant. Sont des cubes pas GameObjects? Tous les pointeurs serait appréciée (no pun intended).

Il est probable que les composants ne sont pas GameObjects - vous essayez d'affecter la valeur de GetComponent<T> à GameObject - vous voulez sûrement un GameComponent ou Component (ou quelque soit l'équivalent est dans l'Unité)

OriginalL'auteur Ghoul Fool | 2014-02-26