| | |
| | | //-------------------------------------------------------- |
| | | // [Author]: 第二世界 |
| | | // [ Date ]: Wednesday, March 14, 2018 |
| | | //-------------------------------------------------------- |
| | | using UnityEngine; |
| | | using System.Collections; |
| | | using UnityEngine.UI; |
| | | using Snxxz.UI; |
| | | using System; |
| | | using TableConfig; |
| | | using System.Collections.Generic; |
| | | //用于获得法宝技能的战斗力延迟 |
| | | public class CapacityDelayModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk |
| | | { |
| | | TreasureModel m_treasureModel; |
| | | TreasureModel treasureModel { get { return m_treasureModel ?? (m_treasureModel = ModelCenter.Instance.GetModel<TreasureModel>()); } } |
| | | public List<int> CounterpartMapList = new List<int>(); |
| | | private bool IsBeginPlay = false; |
| | | public override void Init() |
| | | { |
| | | //TreasureNewGotWin.CloseTreasureNewGotWinEvent +=CloseTreasureNewGot; |
| | | var TreasureValue = ConfigManager.Instance.GetAllValues<TreasureConfig>(); |
| | | 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<DungeonModel>(); |
| | | // var dataMapId = dungeonModel.GetDungeonDataIdByMapId(mapId); |
| | | |
| | | // IsBeginPlay = CounterpartMapList.Contains(dataMapId); |
| | | // return IsBeginPlay; |
| | | //} |
| | | |
| | | //private void CloseTreasureNewGot() |
| | | //{ |
| | | // if (IsBeginPlay) |
| | | // { |
| | | // WindowCenter.Instance.Open<PowerAddWin>(); |
| | | // IsBeginPlay = false; |
| | | // } |
| | | //} |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | //--------------------------------------------------------
|
| | | // [Author]: 第二世界
|
| | | // [ Date ]: Wednesday, March 14, 2018
|
| | | //--------------------------------------------------------
|
| | | using UnityEngine;
|
| | | using System.Collections;
|
| | | using UnityEngine.UI;
|
| | | using Snxxz.UI;
|
| | | using System;
|
| | | using TableConfig;
|
| | | using System.Collections.Generic;
|
| | | //用于获得法宝技能的战斗力延迟
|
| | | [XLua.LuaCallCSharp]
|
| | | public class CapacityDelayModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
|
| | | {
|
| | | TreasureModel m_treasureModel;
|
| | | TreasureModel treasureModel { get { return m_treasureModel ?? (m_treasureModel = ModelCenter.Instance.GetModel<TreasureModel>()); } }
|
| | | public List<int> CounterpartMapList = new List<int>();
|
| | | private bool IsBeginPlay = false;
|
| | | public override void Init()
|
| | | {
|
| | | //TreasureNewGotWin.CloseTreasureNewGotWinEvent +=CloseTreasureNewGot;
|
| | | var TreasureValue = Config.Instance.GetAllValues<TreasureConfig>();
|
| | | 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<DungeonModel>();
|
| | | // var dataMapId = dungeonModel.GetDungeonDataIdByMapId(mapId);
|
| | |
|
| | | // IsBeginPlay = CounterpartMapList.Contains(dataMapId);
|
| | | // return IsBeginPlay;
|
| | | //}
|
| | |
|
| | | //private void CloseTreasureNewGot()
|
| | | //{
|
| | | // if (IsBeginPlay)
|
| | | // {
|
| | | // WindowCenter.Instance.Open<PowerAddWin>();
|
| | | // IsBeginPlay = false;
|
| | | // }
|
| | | //}
|
| | | }
|
| | |
|
| | |
|
| | |
|
| | |
|