少年修仙传客户端代码仓库
client_Hale
2019-05-06 69e6569559852cf8175cfe931e8f805e5e7e26c3
382 增加显示前端战斗NPC信息的功能
1个文件已修改
29 ■■■■■ 已修改文件
Utility/RuntimeLogUtility.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/RuntimeLogUtility.cs
@@ -193,7 +193,8 @@
    private Vector2 _end;
    private Vector3 _start3;
    private Vector3 _end3;
    private int _triggerID = 8;
    private int _triggerID = 11204008;
    private int _clientNpcSID;
    public override void OnInspectorGUI()
    {
@@ -205,6 +206,11 @@
        {
            // ClientSceneManager.Instance.TriggerTest(_triggerID);
            // GA_NpcFunc.SetNpcFuncVisible(10104003, true);
            Vector3 ppp;
            if (ClientSceneManager.Instance.AAA(PlayerDatas.Instance.hero.Pos, new Vector3(6, 0, 39.5f), out ppp))
            {
                Debug.Log("最终....PPP: " + ppp);
            }
        }
        EditorGUILayout.EndHorizontal();
@@ -215,7 +221,8 @@
        {
            // Debug.Log(PathFinder.WalkAble(_start3, _end3));
            // MapTransferUtility.Instance.MoveToNPC(10904012);
            MapTransferUtility.Instance.MoveToLocalMapPosition(new Vector2(_end3.x, _end3.z));
            // MapTransferUtility.Instance.MoveToLocalMapPosition(new Vector2(_end3.x, _end3.z));
            MapTransferUtility.Instance.MoveToNPC(_triggerID);
        }
        EditorGUILayout.LabelField("Log存储路径", RuntimeLogUtility.s_LogPath);
@@ -298,6 +305,24 @@
            // AdventureStage.Instance.Exit();
            ClientSceneManager.Instance.ExitClientFightMode();
        }
        EditorGUILayout.BeginHorizontal();
        _clientNpcSID = EditorGUILayout.IntField("NPC SID", _clientNpcSID);
        if (GUILayout.Button("显示NPC信息"))
        {
            var _npc = GAMgr.Instance.GetBySID((uint)_clientNpcSID) as GActorNpcFight;
            if (_npc != null)
            {
                Debug.LogFormat("{0} => 血量: {1}/{2}, 攻击: {3}-{4}, 防御: {5}",
                _clientNpcSID,
                _npc.ActorInfo.RealHp,
                _npc.ActorInfo.RealMaxHp,
                _npc.NpcConfig.MinAtk,
                _npc.NpcConfig.MaxAtk,
                _npc.NpcConfig.Def);
            }
        }
        EditorGUILayout.EndHorizontal();
        _navChkPos = EditorGUILayout.Vector3Field("检测点", _navChkPos);