Exemple #1
0
 private void OnClickCreatBtn()
 {
     if (!RuntimeData.IsMyPokemonsFull())
     {
         return;
     }
     RuntimeData.SetCurrentMyIndex(0);
     RuntimeData.SetCurrentOppIndex(0);
     PNetworkManager.LanGame(0);
 }
Exemple #2
0
 public override void Open()
 {
     //初始化Pokemon阵容
     for (int i = 0; i < slots.Length; i++)
     {
         PokemonModel p    = RuntimeData.GetMyPokemonByIndex(i).GetModel();
         Sprite       icon = Resources.Load <Sprite>("PokemonSprites/" + StringUtil.FormatId(p.id) + "/Icon/IMG00000");
         slots[i].SetProperty(icon, p.name_ch, p.hp);
         int index = i;
         //更换Pokemon
         slots[i].gameObject.GetComponent <Button>().onClick.AddListener(() =>
         {
             RuntimeData.SetCurrentMyIndex(index);
             ChangePokemon(RuntimeData.GetCurrentMyPokemon(), true);
         });
     }
     //默认第一个Pokemon先上场
     ChangePokemon(RuntimeData.GetCurrentMyPokemon(), true);
     ChangePokemon(RuntimeData.GetCurrentOppPokemon(), false);
     UIDelegateManager.AddObserver(UIMessageType.RefreshMyHpText, RefreshMyHpText);
     UIDelegateManager.AddObserver(UIMessageType.RefreshMyHpBar, RefreshMyHpBar);
     UIDelegateManager.AddObserver(UIMessageType.RefreshOpponentHpBar, RefreshOpponentHpBar);
     base.Open();
 }
Exemple #3
0
 private void OnClickSlot(int _index)
 {
     RuntimeData.SetCurrentMyIndex(_index);
     UIManager.instance.OpenPage(PageCollection.EditPage);
 }