//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Wednesday, March 14, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; using vnxbqy.UI; using System; using System.Collections.Generic; //用于获得法宝技能的战斗力延迟 public class CapacityDelayModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk { TreasureModel m_treasureModel; TreasureModel treasureModel { get { return m_treasureModel ?? (m_treasureModel = ModelCenter.Instance.GetModel()); } } public List CounterpartMapList = new List(); private bool IsBeginPlay = false; public override void Init() { //TreasureNewGotWin.CloseTreasureNewGotWinEvent +=CloseTreasureNewGot; var TreasureValue = TreasureConfig.GetValues(); foreach (var value in TreasureValue) { if (!CounterpartMapList.Contains(value.MapId)&& value.MapId!=0) { CounterpartMapList.Add(value.MapId); } } } public void OnBeforePlayerDataInitialize() { } public void OnPlayerLoginOk() { } public override void UnInit() { // TreasureNewGotWin.CloseTreasureNewGotWinEvent -= CloseTreasureNewGot; } //public bool IsBoolFabaoTranscript()//是否在未获得法宝副本战斗力是否延迟显示 //{ // int mapId=PlayerDatas.Instance.baseData.MapID; // var dungeonModel = ModelCenter.Instance.GetModel(); // var dataMapId = dungeonModel.GetDungeonDataIdByMapId(mapId); // IsBeginPlay = CounterpartMapList.Contains(dataMapId); // return IsBeginPlay; //} //private void CloseTreasureNewGot() //{ // if (IsBeginPlay) // { // WindowCenter.Instance.Open(); // IsBeginPlay = false; // } //} }