少年修仙传客户端代码仓库
client_linchunjie
2019-04-24 6ed091949f17e093bf49c5c6389fc33c075b0db6
3335 法宝章节界面
1个文件已修改
18 ■■■■ 已修改文件
System/Treasure/ClientTreasureDungeonStage.cs 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/ClientTreasureDungeonStage.cs
@@ -20,8 +20,6 @@
    Clock fightEndClock = null;
    bool npcClick = false;
    static bool IsCompleteDialogue = false;
    DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
@@ -52,7 +50,6 @@
        }
        IsCompleteDialogue = false;
        npcClick = true;
        NormalDialogueWin.onDialogueComplete -= OnDialogueComplete;
        NormalDialogueWin.onDialogueComplete += OnDialogueComplete;
@@ -84,7 +81,8 @@
    void InitializeNpc()
    {
        m_Npc = GAMgr.Instance.ReqClntNoFightNpc<GA_NpcClientFunc>((uint)dialogueNpcId, E_ActorGroup.FuncNpc);
        m_Npc.Pos = NpcBornPosition;
        m_Npc.Pos = NpcBornPosition;
        m_Npc.Rotation = Quaternion.Euler(0, 100, 0);
        var npcConfig = NPCConfig.Get(dialogueNpcId);
        if (npcConfig.ModeProportion != 1)
@@ -137,21 +135,11 @@
        var dis = MathUtility.DistanceSqrtXZ(m_Npc.Pos, hero.Pos);
        if (isAuto && dis <= 15f && !IsCompleteDialogue)
        {
            npcClick = false;
            hero.Behaviour.StopHandupAI(true);
            if (!WindowCenter.Instance.IsOpen<NormalDialogueWin>())
            {
                if (dis <= 2f)
                {
                    npcClick = true;
                }
                m_Npc.OnClick();
                OnNpcTalkEvent(E_NpcType.Func, 0, 0);
            }
        }
        if (dis <= 2f && !npcClick)
        {
            npcClick = true;
            m_Npc.OnClick();
        }
    }