public void ServerStart(IList <int> _mCards, IList <int> _oCards, int _mBase, int _oBase, int _maxTime, bool _isVsAi) { Log.Write("Battle Start!"); Reset(); recordData = new BattleRecordData(); recordData.isVsAi = _isVsAi; recordData.mBase = _mBase; recordData.oBase = _oBase; recordData.maxTime = _maxTime; InitCards(recordData, _mCards, _oCards); mCardsShowNum = Math.Min(BattleConst.HAND_CARDS_NUM, recordData.mCards.Length); oCardsShowNum = Math.Min(BattleConst.HAND_CARDS_NUM, recordData.oCards.Length); if (processBattle || recordData.isVsAi) { battle.Init(recordData.mCards, recordData.oCards, recordData.mBase, recordData.oBase, recordData.maxTime); } }
private static void InitCards(BattleRecordData _recordData, IList <int> _mCards, IList <int> _oCards) { _recordData.mCards = new int[Math.Min(_mCards.Count, BattleConst.DECK_CARD_NUM)]; int[] tmpArr = new int[_mCards.Count]; for (int i = 0; i < _mCards.Count; i++) { tmpArr[i] = _mCards[i]; } BattlePublicTools.Shuffle(tmpArr, random.Next); Array.Copy(tmpArr, _recordData.mCards, _recordData.mCards.Length); _recordData.oCards = new int[Math.Min(_oCards.Count, BattleConst.DECK_CARD_NUM)]; tmpArr = new int[_oCards.Count]; for (int i = 0; i < _oCards.Count; i++) { tmpArr[i] = _oCards[i]; } BattlePublicTools.Shuffle(tmpArr, random.Next); Array.Copy(tmpArr, _recordData.oCards, _recordData.oCards.Length); }
public void SetBattleRecordData(BattleRecordData data) { //m_lblExpNum.text = data.ExpNum; m_lblExpText.text = data.ExpText; m_lblGoldNum.text = data.GoldNum; m_lblGoldText.text = data.GoldText; m_lblOutputNum.text = data.OutputNum; m_lblOutputText.text = data.OutputText; m_lblTitle.text = data.Title; }
private void Reset() { tick = 0; mCardsShowNum = 0; oCardsShowNum = 0; mCardsShowList.Clear(); oCardsShowList.Clear(); recordData = null; }
/// <summary> /// ��ʾ�õ��������� /// </summary> /// <param name="damage"></param> /// <param name="gold"></param> /// <param name="exp"></param> public void ShowRecordTip(uint damage, uint gold, uint exp) { //Debug.LogError("ShowRecordTip"); BattleRecordData recordData = new BattleRecordData(); recordData.OutputText = LanguageData.dataMap[601].Format(damage); recordData.GoldText = LanguageData.dataMap[602].Format(gold); recordData.ExpText = LanguageData.dataMap[603].Format(exp); recordData.Title = LanguageData.dataMap[600].content; recordData.OutputNum = ""; recordData.GoldNum = ""; recordData.ExpNum = ""; BattleRecordUIViewManager.Instance.SetBattleRecordData(recordData); BattleRecordUIViewManager.Instance.ShowBattleRecord(true); }
/// <summary> /// 显示得到奖励界面 /// </summary> /// <param name="damage"></param> /// <param name="gold"></param> /// <param name="exp"></param> public void ShowRecordTip(uint damage, uint gold, uint exp) { //Debug.LogError("ShowRecordTip"); BattleRecordData recordData = new BattleRecordData(); recordData.OutputText = LanguageData.dataMap[601].Format(damage); recordData.GoldText = LanguageData.dataMap[602].Format(gold); recordData.ExpText = LanguageData.dataMap[603].Format(exp); recordData.Title = LanguageData.dataMap[600].content; recordData.OutputNum = ""; recordData.GoldNum = ""; recordData.ExpNum = ""; BattleRecordUIViewManager.Instance.SetBattleRecordData(recordData); BattleRecordUIViewManager.Instance.ShowBattleRecord(true); }