少年修仙传客户端代码仓库
client_Wu Xijin
2019-01-21 31716cf62e78efb841b86400d4faab483b471fbd
5920 【前端】【1.5.100】诛仙塔功能开发
2个文件已添加
1个文件已修改
108 ■■■■■ 已修改文件
Fight/Stage/Dungeon/JadeDynastyTowerDungeonStage.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyTower/JadeDynastyTowerHintWin.cs 90 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyTower/JadeDynastyTowerHintWin.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Stage/Dungeon/JadeDynastyTowerDungeonStage.cs
@@ -42,7 +42,7 @@
    protected override void OnStageLoadFinish()
    {
        base.OnStageLoadFinish();
        WindowCenter.Instance.Open<RuneTowerDungeonHintWin>();
        WindowCenter.Instance.Open<JadeDynastyTowerHintWin>();
    }
    public void PerformChallengeNextLevel()
@@ -52,7 +52,7 @@
    IEnumerator Co_PerformChallengeNextLevel()
    {
        WindowCenter.Instance.Close<RuneTowerDungeonHintWin>();
        WindowCenter.Instance.Close<JadeDynastyTowerHintWin>();
        SoundPlayer.Instance.PlayBackGroundMusicOneShot(258);
        var model = ModelCenter.Instance.GetModel<JadeDynastyTowerModel>();
        var config = Config.Instance.Get<JadeDynastyTowerConfig>(model.currentFloor);
@@ -98,7 +98,7 @@
            SoundPlayer.Instance.PlayBackGroundMusic(mapResConfig.Music);
            WindowCenter.Instance.Open<MapNameHintWin>();
            WindowCenter.Instance.Open<RuneTowerDungeonHintWin>();
            WindowCenter.Instance.Open<JadeDynastyTowerHintWin>();
        }
    }
System/JadeDynastyTower/JadeDynastyTowerHintWin.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 JadeDynastyTowerHintWin : Window
    {
        [SerializeField] Text m_Floor;
        [SerializeField] ItemBehaviour m_Reward;
        [SerializeField] RectTransform m_UnLockEquipPlace;
        [SerializeField] Text m_Description;
        JadeDynastyTowerModel model { get { return ModelCenter.Instance.GetModel<JadeDynastyTowerModel>(); } }
        #region Built-in
        protected override void BindController()
        {
        }
        protected override void AddListeners()
        {
        }
        protected override void OnPreOpen()
        {
            Display();
        }
        protected override void OnAfterOpen()
        {
        }
        protected override void OnPreClose()
        {
        }
        protected override void OnAfterClose()
        {
        }
        #endregion
        private void Display()
        {
            var config = Config.Instance.Get<JadeDynastyTowerConfig>(model.currentFloor);
            m_Floor.text = config.floorName;
            var isLastFloor = model.IsTopFloor(model.currentFloor);
            if (isLastFloor && model.currentFloor == model.highestPassFloor)
            {
                m_Reward.gameObject.SetActive(true);
                m_UnLockEquipPlace.gameObject.SetActive(false);
                m_Reward.SetItem(config.rewardIdsLevelS[0], config.rewardCountsLevelS[0]);
            }
            else
            {
                var isSpecialFloor = config.unLockEquipPlace > 0;
                if (isSpecialFloor)
                {
                    m_UnLockEquipPlace.gameObject.SetActive(true);
                    m_Reward.gameObject.SetActive(false);
                    m_Reward.SetItem(config.rewardIdsLevelS[0], config.rewardCountsLevelS[0]);
                }
                else
                {
                    m_UnLockEquipPlace.gameObject.SetActive(false);
                    m_Reward.gameObject.SetActive(true);
                    m_Reward.SetItem(config.rewardIdsLevelS[0], config.rewardCountsLevelS[0]);
                }
            }
        }
    }
}
System/JadeDynastyTower/JadeDynastyTowerHintWin.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: b81f1f23b9a4ed14aadd6d8281558a6b
timeCreated: 1548076363
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: