少年修仙传客户端代码仓库
client_linchunjie
2019-05-22 270f8d4364451a03a4b1bbd736cdb0b574f6b007
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
2个文件已修改
17 ■■■■■ 已修改文件
Fight/ClientCollectUtility.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/MainInterfacePanel/MainCollectBehaviour.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/ClientCollectUtility.cs
@@ -90,16 +90,13 @@
    public static void Init()
    {
        NPCInteractProcessor.s_NpcInteractEvent -= HandleCallback;
        NPCInteractProcessor.s_NpcInteractEvent += HandleCallback;
        WindowCenter.Instance.windowAfterOpenEvent -= CheckOpenCollectIcon;
        WindowCenter.Instance.windowAfterOpenEvent += CheckOpenCollectIcon;
        WindowCenter.Instance.windowAfterCloseEvent -= CheckCloseCollectIcon;
        WindowCenter.Instance.windowAfterCloseEvent += CheckCloseCollectIcon;
    }
    private static void HandleCallback(E_NpcType type, int npcID, uint sid)
    public static void HandleCallback(E_NpcType type, int npcID, uint sid)
    {
        var _hero = PlayerDatas.Instance.hero;
        if (_hero != null)
@@ -178,8 +175,6 @@
    public static void UnInit()
    {
        NPCInteractProcessor.s_NpcInteractEvent -= HandleCallback;
        WindowCenter.Instance.windowAfterOpenEvent -= CheckOpenCollectIcon;
        WindowCenter.Instance.windowAfterCloseEvent -= CheckCloseCollectIcon;
    }
System/MainInterfacePanel/MainCollectBehaviour.cs
@@ -82,7 +82,15 @@
        {
            if (collectNpcId != 0 && serverInstanceId != 0)
            {
                PrepareHandler.Instance.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
                var _npc = GAMgr.Instance.GetBySID(serverInstanceId);
                if (_npc is GA_NpcCollect)
                {
                    PrepareHandler.Instance.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
                }
                else if (_npc is GA_NpcClientCollect)
                {
                    ClientCollectUtility.HandleCallback(E_NpcType.Collect, collectNpcId, serverInstanceId);
                }
                // NPCInteractProcessor.InvokeEvent(E_NpcType.Collect, collectNpcId, serverInstanceId);
            }
        }