// 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); } }
//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> (); }
// 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 } }
void Start() { script1 = new Script1(123); Debug.Log("count = " + script1.getCount()); }
private void Awake() { scr1 = GetComponent <Script1>(); scr2 = otherGameObject.GetComponent <Script2>(); boxCol = otherGameObject.GetComponent <BoxCollider>(); }