Beruflich Dokumente
Kultur Dokumente
Transform.GetChild
using UnityEngine;
using System.Collections;
//Asigna, obtiene o alamcena el GameObject del primer hijo del primer hijo al que esta
//adjunto este Script.
grandChild = this.gameObject.transform.GetChild(0).GetChild(0).gameObject;
}
Transform.IsChildOf
using UnityEngine;
using System.Collections;
Version 2
using UnityEngine;
using System.Collections;
Transform. GetComponentInChildren
using UnityEngine;
using System.Collections;
void Start () {
//Nota: * This: es una auto referencia al objeto actual (al que esta adjunto este Script).
//* gameObject: Es un atributo y una propiedad, se refiere al Gameobject altual
//(al que esta adjunto este Script).
//* Al escribir solo "GetComponentInChildren", queda autoreferencia al objeto actual,
// es decir al que esta adjunto este Script.
// Las siguientes lineas de codigo es sonlas diferentes formas de acceder a los miemros en
MonoDevelop.
// Todas estas forman de acceder a los datos son correctas, la diferencia esta en la forma de
emplear la
// las referencias y miembros de las clases heredadas.
// La variable boxC almacena la referencia del objeto hijo (Cube) que pertenece a este objeto
padre (DirectionalLight)
boxC=this.gameObject.GetComponentInChildren<BoxCollider>(); //Forma larga de accesar
boxC=this.GetComponentInChildren<BoxCollider>(); //Forma larga de accesar
boxC=gameObject.GetComponentInChildren<BoxCollider>();//Forma mas corta de accesar
boxC=GetComponentInChildren<BoxCollider>(); //Forma corta
Debug.Log(boxC.name);//
}
}