//Awake se ejecuta antes de Start y sirve para buscar componentes private void Awake() { s1 = Camera.main.GetComponent <Script1>(); Debug.Log(s1); Script2 s2 = gameObject.GetComponentInChildren <Script2>(); Debug.Log(s2); Script3[] s3 = gameObject.GetComponentsInChildren <Script3>(); Debug.Log(s3.Length); }
void Awake() { //el Awake tambien busca en la raiz porque la considera tambien como un hijo // obtiene el script del componente de la camara s1 = Camera.main.GetComponent <Script1> (); // obtiene el script del objeto hijo Script2 s2 = gameObject.GetComponentInChildren <Script2>(); // obtiene un arreglo de todos los scripts de los hijos del primer objeto Script3[] s3 = gameObject.GetComponentsInChildren <Script3> (); }
// Use this for initialization void Start() { sc = GetComponent <Script2>(); sc.helloFromScript2(); var gr = GameObject.Find("ground"); if (gr != null) { Debug.Log("found game object"); } else { Debug.Log("not found"); } Transform cubeTrans = transform.Find("Cube"); if (cubeTrans != null) { Debug.Log("cube is not null " + cubeTrans.gameObject.name); } }
private void Awake() { scr1 = GetComponent <Script1>(); scr2 = otherGameObject.GetComponent <Script2>(); boxCol = otherGameObject.GetComponent <BoxCollider>(); }