少年修仙传客户端代码仓库
client_linchunjie
2019-03-12 9f54596bb12855612ce03c874caa5cf4ab24046f
6340 【前端】【2.0】境界改版开发单
2个文件已添加
1个文件已修改
91 ■■■■■ 已修改文件
System/Realm/RealmBriefBehaviour.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmLevelUpBehaviour.cs 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmLevelUpBehaviour.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmBriefBehaviour.cs
@@ -22,7 +22,7 @@
        private void Awake()
        {
            m_Preview.AddListener(GotoEquip);
            m_Preview.AddListener(OnEquipPreview);
        }
        public void Display(int realmLevel)
@@ -95,7 +95,7 @@
            }
        }
        private void GotoEquip()
        private void OnEquipPreview()
        {
        }
System/Realm/RealmLevelUpBehaviour.cs
New file
@@ -0,0 +1,75 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI
{
    public class RealmLevelUpBehaviour : MonoBehaviour
    {
        [SerializeField] Transform m_ContainerCondition;
        [SerializeField] RealmUpCondition m_LevelCondition;
        [SerializeField] RealmUpCondition m_BossCondition;
        [SerializeField] Transform m_ContainerCost;
        [SerializeField] ItemBehaviour m_Item;
        [SerializeField] Button m_LevelUp;
        int realmLevel = 0;
        RealmModel model { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
        private void Awake()
        {
            m_LevelUp.AddListener(OnLevelUp);
        }
        public void Display(int realmLevel)
        {
            this.realmLevel = realmLevel;
            var currentRealmLevel = PlayerDatas.Instance.baseData.realmLevel;
            var isNext = realmLevel == currentRealmLevel + 1;
            m_ContainerCondition.gameObject.SetActive(isNext);
            m_ContainerCost.gameObject.SetActive(isNext);
            if (isNext)
            {
                DisplayCondition();
            }
        }
        void DisplayCondition()
        {
            var config = RealmConfig.Get(realmLevel);
            m_LevelCondition.DisplayLevel(realmLevel);
            //m_BossCondition.gameObject.SetActive(config.BossID != 0);
            if (config.BossID != 0)
            {
            }
        }
        private void OnLevelUp()
        {
        }
    }
    [Serializable]
    public class RealmUpCondition
    {
        [SerializeField] Text m_Condition;
        [SerializeField] Text m_Progress;
        public void DisplayLevel(int realmLevel)
        {
        }
        public void DisplayBoss(int realmLevel)
        {
        }
    }
}
System/Realm/RealmLevelUpBehaviour.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 53b362c7475d93e40bb79502f81e03d3
timeCreated: 1552381921
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: