예제 #1
0
    //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);
    }
예제 #2
0
    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> ();
    }
예제 #3
0
    // 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);
        }
    }
예제 #4
0
 private void Awake()
 {
     scr1   = GetComponent <Script1>();
     scr2   = otherGameObject.GetComponent <Script2>();
     boxCol = otherGameObject.GetComponent <BoxCollider>();
 }