| System/JadeDynastyTower/JadeDynastyTowerModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/JadeDynastyTower/JadeDynastyTowerUnLockWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/JadeDynastyTower/JadeDynastyTowerUnLockWin.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/MainInterfacePanel/MainInterfaceWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/JadeDynastyTower/JadeDynastyTowerModel.cs
@@ -11,6 +11,11 @@ const int REDPOINTID = 1; public int currentFloor { get; private set; } public int specialUnLockFloor { get { return LocalSave.GetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "_JadeDynastyTowerUnLockFloor")); } set { LocalSave.SetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "_JadeDynastyTowerUnLockFloor"), value); } } Redpoint redpoint = new Redpoint(REDPOINTID); List<int> sortedFloors = new List<int>(); System/JadeDynastyTower/JadeDynastyTowerUnLockWin.cs
New file @@ -0,0 +1,90 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, January 21, 2019 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TableConfig; namespace Snxxz.UI { public class JadeDynastyTowerUnLockWin : Window { [SerializeField] Text m_UnLockDescription; [SerializeField] Button m_Close; [SerializeField] Text m_CoolDown; float timer = 0f; float autoCloseTime = 0f; JadeDynastyTowerModel model { get { return ModelCenter.Instance.GetModel<JadeDynastyTowerModel>(); } } #region Built-in protected override void BindController() { } protected override void AddListeners() { m_Close.AddListener(Ensure); } protected override void OnPreOpen() { var config = Config.Instance.Get<JadeDynastyTowerConfig>(model.specialUnLockFloor); m_UnLockDescription.text = ""; autoCloseTime = Time.time + 10; m_CoolDown.text = Language.Get("RuneTower9", 10); } protected override void OnAfterOpen() { } protected override void OnPreClose() { model.specialUnLockFloor = 0; } protected override void OnAfterClose() { } #endregion protected override void LateUpdate() { base.LateUpdate(); timer += Time.deltaTime; if (timer > 1f) { timer = 0f; m_CoolDown.text = Language.Get("RuneTower9", Mathf.RoundToInt(autoCloseTime - Time.time)); } if (Time.time > autoCloseTime) { Ensure(); } } private void Ensure() { CloseClick(); WindowCenter.Instance.Close<MainInterfaceWin>(); WindowCenter.Instance.Open<TowerWin>(false, 1); } } } System/JadeDynastyTower/JadeDynastyTowerUnLockWin.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 2eb5042a4c4698048a3548f4dfd13f85 timeCreated: 1548060437 licenseType: Pro MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/MainInterfacePanel/MainInterfaceWin.cs
@@ -147,6 +147,7 @@ DungeonAssistModel assistModel { get { return ModelCenter.Instance.GetModel<DungeonAssistModel>(); } } IceCrystalVeinModel m_IceCrystalVeinModel; IceCrystalVeinModel iceCrystalVeinModel { get { return m_IceCrystalVeinModel ?? (m_IceCrystalVeinModel = ModelCenter.Instance.GetModel<IceCrystalVeinModel>()); } } JadeDynastyTowerModel jadeDynastyTowerModel { get { return ModelCenter.Instance.GetModel<JadeDynastyTowerModel>(); } } #region Built-in private bool IsUpdateBool=true; protected override void BindController() @@ -671,6 +672,18 @@ } } } if (jadeDynastyTowerModel.specialUnLockFloor > 0 && !IsDungeon()) { if (!WindowCenter.Instance.IsOpen("NewBieWin") && !WindowCenter.Instance.IsOpen("TreasureNewGotWin")) { if (!WindowCenter.Instance.IsOpen("JadeDynastyTowerUnLockWin")) { WindowCenter.Instance.Open<JadeDynastyTowerUnLockWin>(); } } } if (iceCrystalVeinModel.IsIceCrystalVeinCopy && !IsDungeon())//是否再次打开冰晶矿脉面板 { if (!WindowCenter.Instance.IsOpen("NewBieWin") && !WindowCenter.Instance.IsOpen("TreasureNewGotWin"))