void OnEnable() { battle = FindObjectOfType<Battle>(); trainer = battle.user; for(int i=0;i<trainer.equipo.Length;i++){ if(trainer.equipo[i].estado.statActual.vida > 0){ int index = i; GameObject button = (GameObject)Instantiate(buttonPrefab); button.GetComponentInChildren<Text>().text = trainer.equipo[i].nombre; button.GetComponent<Button>().onClick.AddListener( () => (SetActive(index)) ); button.transform.SetParent(this.transform,false); } } GameObject btnHuir = (GameObject)Instantiate(buttonPrefab); btnHuir.GetComponentInChildren<Text>().text = "HUIR"; btnHuir.GetComponent<Button>().onClick.AddListener( () => (SetActive(-1)) ); btnHuir.transform.SetParent(this.transform,false); }
void Start() { user = (ClaseJugador)Entrenador.CreateTrainer("ClaseJugador","PEPE"); opoN = PlayerPrefs.GetString("Entrenador"); oponent = (Entrenador)Entrenador.CreateTrainer(opoN,opoN); PlayerPrefs.DeleteKey("Entrenador"); battleStageOp = battleStage = (int)Stage.elegir; userMon = user.equipo[user.activo]; opoMon = oponent.equipo[oponent.activo]; act1 = user.accionEntrenador(); act2 = Accion.CreateAccion("Elegir"); GameObject.Find("OponentIm").GetComponent<Image>().sprite = Resources.Load(opoMon.imgDir, typeof(Sprite)) as Sprite; GameObject.Find("UserIm").GetComponent<Image>().sprite = Resources.Load(userMon.imgDir, typeof(Sprite)) as Sprite; actionPanel.SetActive(true); if(oponent.catchRate <= 0){ GameObject.Find("ItemBtn").SetActive(false); } }