少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-01 784910403e3b7ccd146ed90b67b7a75486a1a756
3555 新版装备系统开发。
2 文件已重命名
1个文件已修改
4个文件已添加
111 ■■■■ 已修改文件
System/Equip/CandidateEquipWidget.cs 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/CandidateEquipWidget.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/EquipSuitPropertyWidget.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/EquipSuitPropertyWidget.cs.meta 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/RealmEquipWin.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/VesselExtension.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/VesselExtension.cs.meta 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/CandidateEquipWidget.cs
New file
@@ -0,0 +1,47 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI
{
    public class CandidateEquipWidget : MonoBehaviour
    {
        [SerializeField] Text m_Title;
        [SerializeField] RectTransform m_CandidateContainer;
        [SerializeField] CyclicScroll m_CandidateEquipScroll;
        [SerializeField] Button m_PutonEquip;
        [SerializeField] RectTransform m_GetWayContainer;
        EquipModel model { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
        public void Display()
        {
            m_Title.text = "头部";
            var candidates = model.GetCandidateEquips();
            if (!candidates.IsNullOrEmpty())
            {
                m_CandidateContainer.gameObject.SetActive(true);
                m_GetWayContainer.gameObject.SetActive(false);
                m_CandidateEquipScroll.Init(candidates);
            }
            else
            {
                m_CandidateContainer.gameObject.SetActive(false);
                m_GetWayContainer.gameObject.SetActive(true);
            }
            m_PutonEquip.SetListener(() => { model.PutOn(model.selectedEquip.value); });
        }
        public void Dispose()
        {
        }
    }
}
System/Equip/CandidateEquipWidget.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: fef43225c18740a48b337958f71fd5fe
timeCreated: 1551406403
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant:
System/Equip/EquipSuitPropertyWidget.cs
File was renamed from System/Equip/EquipSuitPropertyBehaviour.cs
@@ -9,9 +9,8 @@
namespace Snxxz.UI
{
    public class EquipSuitPropertyBehaviour : MonoBehaviour
    public class EquipSuitPropertyWidget : MonoBehaviour
    {
        [SerializeField] Text m_SuitName;
        [SerializeField] Text[] m_SuitEquipNames;
@@ -38,7 +37,10 @@
                eightSuitLevel = starModel.GetSuitLevel(level, EquipSuitType.EightSuit);
            }
        }
        public void Dispose()
        {
        }
System/Equip/EquipSuitPropertyWidget.cs.meta
System/Equip/RealmEquipWin.cs
@@ -22,11 +22,8 @@
        [SerializeField] Toggle m_SuitProperty;
        [SerializeField] Toggle m_CandidateEquip;
        [SerializeField] RectTransform m_SuitPropertyContainer;
        [SerializeField] EquipSuitPropertyBehaviour m_SuitPropertyBehaviour;
        [SerializeField] RectTransform m_CandidateEquipContainer;
        [SerializeField] CyclicScroll m_CandidateEquipScroll;
        [SerializeField] Button m_PutonEquip;
        [SerializeField] EquipSuitPropertyWidget m_SuitPropertyWidget;
        [SerializeField] CandidateEquipWidget m_CandidateEquipWidget;
        ShowType currentShowType = ShowType.SuitProperty;
        EquipModel model { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
@@ -55,8 +52,6 @@
                    ShowCandidateEquips();
                }
            });
            m_PutonEquip.SetListener(() => { model.PutOn(model.selectedEquip.value); });
        }
        protected override void OnPreOpen()
@@ -92,17 +87,17 @@
        private void ShowSuitProperty(int level)
        {
            currentShowType = ShowType.SuitProperty;
            m_SuitPropertyContainer.gameObject.SetActive(true);
            m_CandidateEquipContainer.gameObject.SetActive(false);
            m_SuitPropertyWidget.gameObject.SetActive(true);
            m_CandidateEquipWidget.gameObject.SetActive(false);
            m_SuitPropertyBehaviour.Display(level);
            m_SuitPropertyWidget.Display(level);
        }
        private void ShowCandidateEquips()
        {
            currentShowType = ShowType.CandidateEquip;
            m_SuitPropertyContainer.gameObject.SetActive(false);
            m_CandidateEquipContainer.gameObject.SetActive(true);
            m_SuitPropertyWidget.gameObject.SetActive(false);
            m_CandidateEquipWidget.gameObject.SetActive(true);
            DisplayCandidateEquips();
        }
@@ -158,7 +153,7 @@
        private void DisplayCandidateEquips()
        {
            m_CandidateEquipScroll.Init(model.GetCandidateEquips());
            m_CandidateEquipWidget.Display();
        }
        #endregion
Utility/VesselExtension.cs
New file
@@ -0,0 +1,13 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public static class VesselExtension
{
    public static bool IsNullOrEmpty<T>(this List<T> vessel)
    {
        return vessel == null || vessel.Count == 0;
    }
}
Utility/VesselExtension.cs.meta
New file
@@ -0,0 +1,12 @@
fileFormatVersion: 2
guid: 010f49a2fd5e80549a0a31cc591d480b
timeCreated: 1551410370
licenseType: Pro
MonoImporter:
  serializedVersion: 2
  defaultReferences: []
  executionOrder: 0
  icon: {instanceID: 0}
  userData:
  assetBundleName:
  assetBundleVariant: