少年修仙传客户端代码仓库
client_Hale
2019-04-19 a796c4f9eab45c23dc394f1a3c6995d5a97c09d8
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
2个文件已修改
95 ■■■■■ 已修改文件
System/EquipStar/EquipStarWin.cs 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipTrain/EquipTrainWin.cs 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarWin.cs
@@ -15,6 +15,8 @@
    public class EquipStarWin : Window
    {
        [SerializeField] RectTransform m_LevelContainer;
        [SerializeField] RectTransform m_OperateContainer;
        [SerializeField] RectTransform m_EmptyContainer;
        [SerializeField] Star[] m_Stars;
        [SerializeField] ItemCell m_TargetEquip;
        [SerializeField] Text m_EquipStar;
@@ -117,30 +119,41 @@
            if (force || model.selectedPlace.dirty)
            {
                var currentStarLevel = 0;
                var equipPosition = new Int2(model.selectedLevel.value, model.selectedPlace.Fetch());
                var equipGuid = equipModel.GetEquip(equipPosition);
                var equip = packModel.GetItemByGuid(equipGuid);
                if (equip != null)
                var place = model.selectedPlace.Fetch();
                if (place == 0)
                {
                    m_TargetEquip.gameObject.SetActive(true);
                    m_TargetEquip.Init(equip);
                    m_TargetEquip.button.SetListener(ViewEquipTip);
                    currentStarLevel = model.GetEquipStarLevel(equipPosition);
                    m_EquipStar.gameObject.SetActive(true);
                    m_EquipStar.text = currentStarLevel >= 1 ? string.Format("{0}星", currentStarLevel) : "";
                    m_OperateContainer.gameObject.SetActive(false);
                    m_EmptyContainer.gameObject.SetActive(true);
                }
                else
                {
                    m_EquipStar.gameObject.SetActive(false);
                    m_TargetEquip.gameObject.SetActive(false);
                    var currentStarLevel = 0;
                    var equipPosition = new Int2(model.selectedLevel.value, place);
                    m_OperateContainer.gameObject.SetActive(true);
                    m_EmptyContainer.gameObject.SetActive(false);
                    var equipGuid = equipModel.GetEquip(equipPosition);
                    var equip = packModel.GetItemByGuid(equipGuid);
                    if (equip != null)
                    {
                        m_TargetEquip.gameObject.SetActive(true);
                        m_TargetEquip.Init(equip);
                        m_TargetEquip.button.SetListener(ViewEquipTip);
                        currentStarLevel = model.GetEquipStarLevel(equipPosition);
                        m_EquipStar.gameObject.SetActive(true);
                        m_EquipStar.text = currentStarLevel >= 1 ? string.Format("{0}星", currentStarLevel) : "";
                    }
                    else
                    {
                        m_EquipStar.gameObject.SetActive(false);
                        m_TargetEquip.gameObject.SetActive(false);
                    }
                    DisplayMaterialSlots(equipPosition, currentStarLevel);
                    DisplayPropertyPreview(equipPosition, currentStarLevel, EquipStarModel.GetMaxStarLevel(equipPosition.x));
                    DisplayStarUpgradeButton(equipPosition, currentStarLevel);
                }
                DisplayMaterialSlots(equipPosition, currentStarLevel);
                DisplayPropertyPreview(equipPosition, currentStarLevel, EquipStarModel.GetMaxStarLevel(equipPosition.x));
                DisplayStarUpgradeButton(equipPosition, currentStarLevel);
            }
            if (force || model.equipStarLevel.dirty || model.equipMaxStarLevel.dirty)
System/EquipTrain/EquipTrainWin.cs
@@ -14,8 +14,11 @@
    public class EquipTrainWin : Window
    {
        [SerializeField] RectTransform m_LevelContainer;
        [SerializeField] RectTransform m_OperateContainer;
        [SerializeField] RectTransform m_EmptyContainer;
        [SerializeField] Text m_MaxTrainLevel;
        [SerializeField] ItemCell m_TargetEquip;
        [SerializeField] Text m_EquipStar;
@@ -128,26 +131,39 @@
            if (force || model.selectedPlace.dirty)
            {
                var equipPosition = new Int2(model.selectedLevel.value, model.selectedPlace.Fetch());
                var equipGuid = equipModel.GetEquip(equipPosition);
                var equip = packModel.GetItemByGuid(equipGuid);
                if (equip != null)
                var place = model.selectedPlace.Fetch();
                if (place == 0)
                {
                    m_EquipEmpty.gameObject.SetActive(false);
                    m_TargetEquip.gameObject.SetActive(true);
                    m_TargetEquip.Init(equip);
                    m_TargetEquip.button.SetListener(ViewEquipTip);
                    var starLevel = starModel.GetEquipStarLevel(equipPosition);
                    m_EquipStar.gameObject.SetActive(true);
                    m_EquipStar.text = starLevel >= 1 ? string.Format("{0}星", starLevel) : "";
                    m_OperateContainer.gameObject.SetActive(false);
                    m_EmptyContainer.gameObject.SetActive(true);
                }
                else
                {
                    m_EquipEmpty.gameObject.SetActive(true);
                    m_TargetEquip.gameObject.SetActive(false);
                    m_EquipStar.gameObject.SetActive(false);
                    m_OperateContainer.gameObject.SetActive(true);
                    m_EmptyContainer.gameObject.SetActive(false);
                    var equipPosition = new Int2(model.selectedLevel.value, model.selectedPlace.Fetch());
                    var equipGuid = equipModel.GetEquip(equipPosition);
                    var equip = packModel.GetItemByGuid(equipGuid);
                    if (equip != null)
                    {
                        m_EquipEmpty.gameObject.SetActive(false);
                        m_TargetEquip.gameObject.SetActive(true);
                        m_TargetEquip.Init(equip);
                        m_TargetEquip.button.SetListener(ViewEquipTip);
                        var starLevel = starModel.GetEquipStarLevel(equipPosition);
                        m_EquipStar.gameObject.SetActive(true);
                        m_EquipStar.text = starLevel >= 1 ? string.Format("{0}星", starLevel) : "";
                    }
                    else
                    {
                        m_EquipEmpty.gameObject.SetActive(true);
                        m_TargetEquip.gameObject.SetActive(false);
                        m_EquipStar.gameObject.SetActive(false);
                    }
                }
            }
            if (force || model.equipTrainLevel.dirty)