Exemple #1
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyUp(KeyCode.Space))
     {
         GameObject go = (GameObject)Instantiate(cube, new Vector3(0f, 4f, 0f), Quaternion.identity);
         Script1    s  = go.GetComponent <Script1> ();
         s.SetRotation(Random.value * 100f);
     }
 }
    IEnumerator Start()
    {
        s1 = GetComponent <Script1>();
        yield return(new WaitForEndOfFrame());

        foreach (string s in s1.testList)
        {
            print(s);
        }
    }
Exemple #3
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);
    }
Exemple #4
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> ();
    }
Exemple #5
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown("space"))        //cada vez q apretamos space
        //script.numero *= 2;//se va a multiplicar el numero q esta en el otro script por 2
        //script.DevuelNumero ();//aqui llamamos de esta forma a el metodo
        //objeto1.SendMessage("ValorNumeroMultiplicar",2);//accedemos a los metodos llamandolos y pasandole un valor con SendMessage
        //objeto1.SendMessage("DevuelNumero");//y q nos muestres

        {
            Script1 script = objeto1.GetComponent <Script1> (); //creamos una varilbe tipo Script1 q tenga los componentes de nuestro script q se encuentra en la varible objecto

            script.numero *= 2;                                 //despues llamamos al numero para asignarle un valor nuevo

            script.DevuelNumero();                              //y llamamos al metodo q lo muestra
        }
    }
Exemple #6
0
 void Start()
 {
     script1 = new Script1(123);
     Debug.Log("count = " + script1.getCount());
 }
Exemple #7
0
 private void Awake()
 {
     scr1   = GetComponent <Script1>();
     scr2   = otherGameObject.GetComponent <Script2>();
     boxCol = otherGameObject.GetComponent <BoxCollider>();
 }