少年修仙传客户端代码仓库
client_Zxw
2019-01-23 593af4e8d5cb0e90e957f287503a80a8bbd75d37
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
8个文件已修改
92 ■■■■■ 已修改文件
Core/GameEngine/Model/ConfigManager.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/FairyFeastTransmitShow.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastySkill/JadeDynastySkillCell.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastySkill/JadeDynastySkillModel.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastySkill/JadeDynastySkillWin.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/ActivateShow.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmPropertyUpWin.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
UI/Common/UI3DShowHero.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/ConfigManager.cs
@@ -228,6 +228,7 @@
        AddAsyncTask<JadeDynastyTowerConfig>();
        AddAsyncTask<JadeDynastyBossConfig>();
        AddAsyncTask<JadeDynastySuitAttrConfig>();
        AddAsyncTask<SkillFrameAnimationConfig>();
        while (!AllCompleted())
        {
System/FairyAu/FairyFeastTransmitShow.cs
@@ -676,6 +676,9 @@
            public void Dispose()
            {
                HideSecondaryEffect();
                HideWeaponEffect();
                if (clothesModel != null)
                {
                    var smRenderer = clothesModel.GetComponentInChildren<SkinnedMeshRenderer>();
System/JadeDynastySkill/JadeDynastySkillCell.cs
@@ -6,6 +6,7 @@
namespace Snxxz.UI
{
    [XLua.Hotfix]
    public class JadeDynastySkillCell : CellView
    {
        [SerializeField] Transform m_ContainerSelect;
@@ -24,6 +25,22 @@
            get { return ModelCenter.Instance.GetModel<JadeDynastySkillModel>(); }
        }
        public Transform flyPoint
        {
            get
            {
                return m_SkillIcon.transform;
            }
        }
        public Transform skillLock
        {
            get
            {
                return m_ContainerSkillLock;
            }
        }
        public void Display(int skillId)
        {
            m_ContainerSelect.gameObject.SetActive(skillId == model.selectSkill);
System/JadeDynastySkill/JadeDynastySkillModel.cs
@@ -6,6 +6,8 @@
using UnityEngine;
namespace Snxxz.UI
{
    [XLua.Hotfix]
    [XLua.LuaCallCSharp]
    public class JadeDynastySkillModel : Model, IBeforePlayerDataInitialize, IPlayerLoginOk
    {
        Dictionary<int, List<int>> jadeDynastySkills = new Dictionary<int, List<int>>();
@@ -189,7 +191,8 @@
                    if (serverInited)
                    {
                        if (!NewBieCenter.Instance.inGuiding
                            && !WindowCenter.Instance.IsOpen<RealmPropertyUpWin>())
                            && !WindowCenter.Instance.IsOpen<RealmPropertyUpWin>()
                            && WindowCenter.Instance.IsOpen<JadeDynastySkillWin>())
                        {
                            ActivateShow.JadeDynastySkillUnlock(skillConfig.SkillTypeID);
                        }
System/JadeDynastySkill/JadeDynastySkillWin.cs
@@ -10,8 +10,9 @@
using UnityEngine;
using UnityEngine.UI;
namespace Snxxz.UI {
namespace Snxxz.UI
{
    [XLua.Hotfix]
    public class JadeDynastySkillWin : Window
    {
        [SerializeField] Text m_SkillDescription;
@@ -20,6 +21,8 @@
        [SerializeField] FrameEffect m_SkillFrame;
        [SerializeField] ScrollerController m_ScrollerControl;
        FunctionUnlockFlyObjectTarget flyObjectTarget;
        JadeDynastySkillModel model
        {
@@ -38,11 +41,18 @@
        protected override void OnPreOpen()
        {
            if (flyObjectTarget != null)
            {
                Destroy(flyObjectTarget);
            }
            SetDefaultSelect();
            Display();
            model.selectSkillRefresh += SelectSkillRefresh;
            model.skillRefresh += SkillRefresh;
            ActivateShow.prepareFlySkillEvent += PrepareFlySkillEvent;
            ActivateShow.complelteFlySkillEvent += ComplelteFlySkillEvent;
        }
        protected override void OnAfterOpen()
@@ -53,6 +63,13 @@
        {
            model.selectSkillRefresh -= SelectSkillRefresh;
            model.skillRefresh -= SkillRefresh;
            ActivateShow.prepareFlySkillEvent -= PrepareFlySkillEvent;
            ActivateShow.complelteFlySkillEvent -= ComplelteFlySkillEvent;
            if (flyObjectTarget != null)
            {
                Destroy(flyObjectTarget);
            }
        }
        protected override void OnAfterClose()
@@ -84,7 +101,7 @@
            m_ScrollerControl.Refresh();
            foreach (var skill in model.mySkills)
            {
                m_ScrollerControl.AddCell(ScrollerDataType.Header, skill,OnSelectSkill);
                m_ScrollerControl.AddCell(ScrollerDataType.Header, skill, OnSelectSkill);
            }
            m_ScrollerControl.Restart();
@@ -113,6 +130,39 @@
            }
        }
        private void PrepareFlySkillEvent(ActivateShow.ActivateFunc type, int skillId)
        {
            if (type == ActivateShow.ActivateFunc.JadeDynastySkill)
            {
                var index = model.mySkills.IndexOf(skillId);
                if (index != -1)
                {
                    m_ScrollerControl.JumpIndex(index);
                    var cell = m_ScrollerControl.GetActiveCellView(skillId);
                    if (cell != null)
                    {
                        var skillCell = cell as JadeDynastySkillCell;
                        flyObjectTarget = skillCell.flyPoint.AddMissingComponent<FunctionUnlockFlyObjectTarget>();
                        flyObjectTarget.IdList = new int[] { skillId };
                        flyObjectTarget.Z_UnLockType = FunctionUnlockType.Skill;
                        FunctionUnlockFlyObjectTargetCenter.Register(FunctionUnlockType.Skill, new int[] { skillId }, flyObjectTarget);
                    }
                }
            }
        }
        private void ComplelteFlySkillEvent(ActivateShow.ActivateFunc type)
        {
            if (type == ActivateShow.ActivateFunc.JadeDynastySkill)
            {
                if (flyObjectTarget != null)
                {
                    Destroy(flyObjectTarget);
                }
                m_ScrollerControl.m_Scorller.RefreshActiveCellViews();
            }
        }
        private void SelectSkillRefresh(int skillId)
        {
            DisplaySkillDetail();
System/Realm/ActivateShow.cs
@@ -4,6 +4,7 @@
using UnityEngine;
namespace Snxxz.UI
{
    [XLua.Hotfix]
    public static class ActivateShow
    {
        public static ActivateFunc activateType { get; private set; }
System/Realm/RealmPropertyUpWin.cs
@@ -379,6 +379,7 @@
                    }
                    m_NewGotSkill.DisplayNewGot(ActivateShow.skills[0]);
                    DisplaySkillFrame(ActivateShow.skills[0]);
                    PrepareFly(ActivateShow.skills[0]);
                    break;
                default:
                    {
@@ -479,6 +480,7 @@
                    }
                    break;
                case ActivateShow.ActivateFunc.GodWeaponEffect:
                case ActivateShow.ActivateFunc.JadeDynastySkill:
                    {
                        if (startFly)
                        {
UI/Common/UI3DShowHero.cs
@@ -79,6 +79,10 @@
                    {
                        secondaryResId = ModelResConfig.GetHandByClothesID(clothesId);
                    }
                    else if (this.job == 2)
                    {
                        secondaryResId = jobConfig.BaseEquip[2];
                    }
                }
            }
            else
@@ -156,6 +160,9 @@
            GameObject prefab = null;
            GameObjectPoolManager.GameObjectPool pool = null;
            HideWeaponEffect();
            HideSecondaryEffect();
            if (weaponId != 0)
            {
                prefab = InstanceResourcesLoader.LoadModelRes(weaponId);