Beispiel #1
0
 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);
 }
Beispiel #2
0
    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);
        }
    }