Esempio n. 1
0
 /// <summary>
 /// 保存卡组
 /// </summary>
 /// <param name="deckName"></param>
 public bool SaveDeck(string deckName)
 {
     if (editDeckUI.curDeck.isNull())
     {
         return(false);
     }
     DeckLoad.SaveDeck(editDeckUI.curDeck, deckName);
     return(true);
 }
Esempio n. 2
0
    void GetDeckList()
    {
        List <string> list = DeckLoad.GetDeckNameList();
        List <Dropdown.OptionData> dropDownList = new List <UnityEngine.UI.Dropdown.OptionData>();

        for (int i = 0; i < list.Count; i++)
        {
            dropDownList.Add(new Dropdown.OptionData(list[i]));
        }
        deckDropDown.options = dropDownList;
    }
Esempio n. 3
0
    void InitDeckNameDropDown()
    {
        deckNameList = DeckLoad.GetDeckNameList();
        List <Dropdown.OptionData> list = new List <Dropdown.OptionData>();

        for (int i = 0; i < deckNameList.Count; i++)
        {
            string str = deckNameList[i];
            Dropdown.OptionData data = new Dropdown.OptionData(str);
            list.Add(data);
        }
        deckNameDropDown.options = list;
    }
Esempio n. 4
0
 private void OnChangeSelectDeck(int arg0)
 {
     if (!theHost)
     {
         Debug.Log("发送 玩家改变卡组");
         DuelMesDTO dto = new DuelMesDTO();
         Deck       a   = DeckLoad.LoadDeck(deckDropDown.captionText.text);
         dto.deck           = new Protocol.Deck();
         dto.deck.mainDeck  = a.mainDeck.ToArray();
         dto.deck.extraDeck = a.extraDeck.ToArray();
         NetWorkScript.Instance.write(TypeProtocol.TYPE_GAMEHALL_BRQ, 0, GameHallProtocol.GAMEHALL_CHANGEDECK_BRQ, dto);
     }
 }
Esempio n. 5
0
 /// <summary>
 /// 开始游戏
 /// </summary>
 public void OnStartGame()
 {
     if (theHost)
     {
         DuelMesDTO dto = new DuelMesDTO();
         Deck       a   = DeckLoad.LoadDeck(deckDropDown.captionText.text);
         dto.deck           = new Protocol.Deck();
         dto.deck.mainDeck  = a.mainDeck.ToArray();
         dto.deck.extraDeck = a.extraDeck.ToArray();
         dto.account        = ComVal.account;
         NetWorkScript.Instance.write(TypeProtocol.TYPE_GAMEHALL_BRQ, 0, GameHallProtocol.GAMEHALL_STARTGAME_BRQ, dto);
     }
 }
Esempio n. 6
0
 public void DeleteDeck(string str)
 {
     DeckLoad.DeleteDeck(str);
 }