/// <summary> /// 保存卡组 /// </summary> /// <param name="deckName"></param> public bool SaveDeck(string deckName) { if (editDeckUI.curDeck.isNull()) { return(false); } DeckLoad.SaveDeck(editDeckUI.curDeck, deckName); return(true); }
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; }
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; }
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); } }
/// <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); } }
public void DeleteDeck(string str) { DeckLoad.DeleteDeck(str); }