From 2b783e434f8ee83cc1b5970a3be678ed8335ac55 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期六, 05 一月 2019 14:53:14 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 Utility/RuntimeLogUtility.cs                                                              |    3 
 Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs          |   12 ++
 Core/NetworkPackage/DTCFile/ServerPack/HA7_Arena/DTCA709_tagObjInfoListRefresh.cs         |   12 ++
 Core/SDK/SDKUtility.cs                                                                    |   14 +++
 Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0609_tagPlayerDie.cs            |    6 +
 Fight/Actor/AI/HeroAI_Base.cs                                                             |    2 
 Core/NetworkPackage/ClientPack/ClientToMapServer/CA8_VIP/CA806_tagCMQueryRecharge.cs.meta |   12 +++
 Core/GameEngine/Model/Player/PlayerDatas.cs                                               |    5 -
 System/CrossServerOneVsOne/FightingPKWin.cs                                               |   14 +++
 Fight/PrepareHandler.cs                                                                   |    8 ++
 Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs             |   24 ++++++
 Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0423_tagObjPropertyRefreshView.cs     |    5 +
 Core/GameEngine/Model/Player/Character/PlayerBaseData.cs                                  |   39 ++++++++-
 Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB401_tagMCSkillHurtList.cs            |    5 +
 Fight/Actor/AI/HeroAI_Auto.cs                                                             |   18 ++++
 Core/NetworkPackage/ClientPack/ClientToMapServer/CA8_VIP/CA806_tagCMQueryRecharge.cs      |   15 +++
 16 files changed, 177 insertions(+), 17 deletions(-)

diff --git a/Core/GameEngine/Model/Player/Character/PlayerBaseData.cs b/Core/GameEngine/Model/Player/Character/PlayerBaseData.cs
index c28b6e2..3cf2167 100644
--- a/Core/GameEngine/Model/Player/Character/PlayerBaseData.cs
+++ b/Core/GameEngine/Model/Player/Character/PlayerBaseData.cs
@@ -64,8 +64,10 @@
     public int BasicsDefense;//鍩虹闃插尽
     public int BasicsScoreAHit;//鍩虹鍛戒腑
     public int BasicsDodge;//鍩虹闂伩
-    public long treasurePotentialSp {
-        get {
+    public long treasurePotentialSp
+    {
+        get
+        {
             return ExAttr8 * (long)100000000 + ExAttr7;
         }
     }
@@ -91,10 +93,6 @@
         ExpPoint = _serverInfo.ExpPoint;
         TotalExp = _serverInfo.TotalExp;
         Family = _serverInfo.Family;
-        if (PlayerDatas.Instance. hero != null)
-        {
-            PlayerDatas.Instance.hero.ActorInfo.familyID = Family;
-        }
         FamilyName = _serverInfo.FamilyName.Trim().Replace(" ", "");
         Gold = _serverInfo.Gold;
         GoldPaper = _serverInfo.GoldPaper;
@@ -104,7 +102,6 @@
         PosX = _serverInfo.PosX;
         PosY = _serverInfo.PosY;
         State = _serverInfo.State;
-        HP = _serverInfo.HP;
         XP = _serverInfo.XP;
         FreePoint = _serverInfo.FreePoint;
         FreeSkillPoint = _serverInfo.FreeSkillPoint;
@@ -139,6 +136,34 @@
         godWeaponLV_3 = (int)_serverInfo.ExAttr17;
         godWeaponLV_4 = (int)_serverInfo.ExAttr18;
 
+        if (CrossServerRewardModel.IsCrossServerOneVsOne())
+        {
+            if (_serverInfo.socketType == GameNetSystem.SocketType.CrossSever)
+            {
+                HP = _serverInfo.HP;
+            }
+        }
+        else
+        {
+            HP = _serverInfo.HP;
+        }
+
+        if (PlayerDatas.Instance.hero != null)
+        {
+            PlayerDatas.Instance.hero.ActorInfo.familyID = Family;
+            if (CrossServerRewardModel.IsCrossServerOneVsOne())
+            {
+                if (_serverInfo.socketType == GameNetSystem.SocketType.CrossSever)
+                {
+                    PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)_serverInfo.HP);
+                }
+            }
+            else
+            {
+                PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)_serverInfo.HP);
+            }
+        }
+
         if (_serverInfo.socketType == GameNetSystem.SocketType.Main)
         {
             mainServerDataBuf.PlayerName = PlayerName;
diff --git a/Core/GameEngine/Model/Player/PlayerDatas.cs b/Core/GameEngine/Model/Player/PlayerDatas.cs
index 822311c..b3d87ee 100644
--- a/Core/GameEngine/Model/Player/PlayerDatas.cs
+++ b/Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -295,11 +295,6 @@
                 break;
             case PlayerDataRefresh.HP:
                 baseData.HP = value;
-                if (hero != null)
-                {
-                    hero.ActorInfo.SyncServerHp = value;
-                    hero.ActorInfo.ResetHp((int)value);
-                }
                 baseData.RecordMainServerData(isMainServerData, _type, value);
                 break;
             case PlayerDataRefresh.MaxMP:
diff --git a/Core/NetworkPackage/ClientPack/ClientToMapServer/CA8_VIP/CA806_tagCMQueryRecharge.cs b/Core/NetworkPackage/ClientPack/ClientToMapServer/CA8_VIP/CA806_tagCMQueryRecharge.cs
new file mode 100644
index 0000000..4309d3f
--- /dev/null
+++ b/Core/NetworkPackage/ClientPack/ClientToMapServer/CA8_VIP/CA806_tagCMQueryRecharge.cs
@@ -0,0 +1,15 @@
+锘縰sing UnityEngine;
+using System.Collections;
+
+// A8 06 鏌ヨ鍏呭�肩粨鏋� #tagCMQueryRecharge
+
+public class CA806_tagCMQueryRecharge : GameNetPackBasic {
+
+    public CA806_tagCMQueryRecharge () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xA806;
+    }
+
+    public override void WriteToBytes () {
+    }
+}
\ No newline at end of file
diff --git a/Core/NetworkPackage/ClientPack/ClientToMapServer/CA8_VIP/CA806_tagCMQueryRecharge.cs.meta b/Core/NetworkPackage/ClientPack/ClientToMapServer/CA8_VIP/CA806_tagCMQueryRecharge.cs.meta
new file mode 100644
index 0000000..a8c3bd9
--- /dev/null
+++ b/Core/NetworkPackage/ClientPack/ClientToMapServer/CA8_VIP/CA806_tagCMQueryRecharge.cs.meta
@@ -0,0 +1,12 @@
+fileFormatVersion: 2
+guid: 4df34e8c1837d9446b8c6bd9cf117179
+timeCreated: 1546668972
+licenseType: Pro
+MonoImporter:
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs b/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
index 34f9ce6..490dc4a 100644
--- a/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
+++ b/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
@@ -35,6 +35,30 @@
         OpponentInformation.Instance.GetOpponentInformation0418(vNetData);//鐢ㄤ簬鑾峰彇鐜╁鎶ょ浘灞炴��
         if (PlayerDatas.Instance.PlayerId == vNetData.ObjID)
         {
+            if ((PlayerDataRefresh)vNetData.ObjType == PlayerDataRefresh.HP)
+            {
+                bool _sync = false;
+                if (CrossServerRewardModel.IsCrossServerOneVsOne())
+                {
+                    if (vNetData.socketType == GameNetSystem.SocketType.CrossSever)
+                    {
+                        _sync = true;
+                    }
+                }
+                else
+                {
+                    _sync = true;
+                }
+
+                if (_sync)
+                {
+                    if (PlayerDatas.Instance.hero != null)
+                    {
+                        PlayerDatas.Instance.hero.ActorInfo.SyncServerHp = vNetData.Value;
+                        PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)vNetData.Value);
+                    }
+                }
+            }
             PlayerDatas.Instance.RefreshPlayerData(vNetData);
         }
         else
diff --git a/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0423_tagObjPropertyRefreshView.cs b/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0423_tagObjPropertyRefreshView.cs
index 006cfdb..eed2a22 100644
--- a/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0423_tagObjPropertyRefreshView.cs
+++ b/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0423_tagObjPropertyRefreshView.cs
@@ -46,6 +46,11 @@
 
         if (vNetData.ObjID == PlayerDatas.Instance.PlayerId)
         {
+            if (PlayerDatas.Instance.hero != null)
+            {
+                PlayerDatas.Instance.hero.ActorInfo.SyncServerHp = vNetData.HP;
+                PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)vNetData.HP);
+            }
             PlayerDatas.Instance.FightRefreshPlayerHp(vNetData.HP);
         }
 
diff --git a/Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0609_tagPlayerDie.cs b/Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0609_tagPlayerDie.cs
index 91698c5..c45fd11 100644
--- a/Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0609_tagPlayerDie.cs
+++ b/Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0609_tagPlayerDie.cs
@@ -56,6 +56,12 @@
                     PlayerDatas.Instance.hero.Behaviour.StopHandupAI();
                     PlayerDatas.Instance.hero.Behaviour.StopKillUntilDieAI();
                 }
+                
+                if (_hero != null)
+                {
+                    _hero.ActorInfo.SyncServerHp = 0;
+                    _hero.ActorInfo.ResetHp(0);
+                }
 
                 PlayerDatas.Instance.FightRefreshPlayerHp(0);
             }
diff --git a/Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs b/Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs
index cebe348..ef7b0eb 100644
--- a/Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs
+++ b/Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs
@@ -306,6 +306,11 @@
                             {
                                 if (_sTarget.ObjID == PlayerDatas.Instance.PlayerId)
                                 {
+                                    if (PlayerDatas.Instance.hero != null)
+                                    {
+                                        PlayerDatas.Instance.hero.ActorInfo.SyncServerHp = _sTarget.CurHP;
+                                        PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)_sTarget.CurHP);
+                                    }
                                     PlayerDatas.Instance.FightRefreshPlayerHp(_sTarget.CurHP);
                                 }
                                 else
@@ -467,7 +472,7 @@
 #endif
 
         // 璺ㄦ湇绔炴妧鍦轰笉妫�娴嬪弽鍑婚�昏緫
-        if(CrossServerRewardModel.IsCrossServerOneVsOne())
+        if (CrossServerRewardModel.IsCrossServerOneVsOne())
         {
             return;
         }
@@ -684,6 +689,11 @@
                     {
                         if (_sTarget.ObjID == PlayerDatas.Instance.PlayerId)
                         {
+                            if (PlayerDatas.Instance.hero != null)
+                            {
+                                PlayerDatas.Instance.hero.ActorInfo.SyncServerHp = _sTarget.CurHP;
+                                PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)_sTarget.CurHP);
+                            }
                             PlayerDatas.Instance.FightRefreshPlayerHp(_sTarget.CurHP);
                         }
                         else
diff --git a/Core/NetworkPackage/DTCFile/ServerPack/HA7_Arena/DTCA709_tagObjInfoListRefresh.cs b/Core/NetworkPackage/DTCFile/ServerPack/HA7_Arena/DTCA709_tagObjInfoListRefresh.cs
index eb60d59..390b6fb 100644
--- a/Core/NetworkPackage/DTCFile/ServerPack/HA7_Arena/DTCA709_tagObjInfoListRefresh.cs
+++ b/Core/NetworkPackage/DTCFile/ServerPack/HA7_Arena/DTCA709_tagObjInfoListRefresh.cs
@@ -27,7 +27,17 @@
 
         if (objId == PlayerDatas.Instance.PlayerId)
         {
-            PlayerDatas.Instance.RefreshPlayerData(vNetDatas);
+            if (CrossServerRewardModel.IsCrossServerOneVsOne())
+            {
+                if (vNetDatas.socketType == GameNetSystem.SocketType.CrossSever)
+                {
+                    PlayerDatas.Instance.RefreshPlayerData(vNetDatas);
+                }
+            }
+            else
+            {
+                PlayerDatas.Instance.RefreshPlayerData(vNetDatas);
+            }
         }
         else
         {
diff --git a/Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB401_tagMCSkillHurtList.cs b/Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB401_tagMCSkillHurtList.cs
index b875cf77..54385bf 100644
--- a/Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB401_tagMCSkillHurtList.cs
+++ b/Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB401_tagMCSkillHurtList.cs
@@ -229,6 +229,11 @@
                         if (_sTarget.ObjID == PlayerDatas.Instance.PlayerId)
                         {
                             PlayerDatas.Instance.FightRefreshPlayerHp(_sTarget.CurHP);
+                            if (PlayerDatas.Instance.hero != null)
+                            {
+                                PlayerDatas.Instance.hero.ActorInfo.SyncServerHp = _sTarget.CurHP;
+                                PlayerDatas.Instance.hero.ActorInfo.ResetHp((int)_sTarget.CurHP);
+                            }
                         }
                         else
                         {
diff --git a/Core/SDK/SDKUtility.cs b/Core/SDK/SDKUtility.cs
index 8cd277a..118a972 100644
--- a/Core/SDK/SDKUtility.cs
+++ b/Core/SDK/SDKUtility.cs
@@ -29,11 +29,13 @@
 
     public E_ChannelPlatform ChannelPlatform { get; set; }
 
-    public static string Yj_AppID {
+    public static string Yj_AppID
+    {
         get; private set;
     }
 
-    public static string Yj_SpID {
+    public static string Yj_SpID
+    {
         get; private set;
     }
 
@@ -496,6 +498,7 @@
                 {
                     onFreePlatformPayOk();
                 }
+                SnxxzGame.Instance.StartCoroutine(DelayQueryRecharge());
                 break;
             case CodeA2U.FreePlatformPayFail:
                 if (onFreePlatformPayFail != null)
@@ -756,6 +759,13 @@
     private Dictionary<string, string> m_PaymentTable = new Dictionary<string, string>();
     private string m_EncodeKey = "03sujm7gerywdvyd5vkkk772rs4by230";
 
+    private IEnumerator DelayQueryRecharge()
+    {
+        yield return WaitingForSecondConst.WaitMS60000;
+        var _package = new CA806_tagCMQueryRecharge();
+        GameNetSystem.Instance.SendInfo(_package);
+    }
+
     /// <summary>
     /// 鑷敱SDK鏀粯 fixed sdk 鏀粯閫昏緫淇敼
     /// </summary>
diff --git a/Fight/Actor/AI/HeroAI_Auto.cs b/Fight/Actor/AI/HeroAI_Auto.cs
index 6ffcfc7..84e9360 100644
--- a/Fight/Actor/AI/HeroAI_Auto.cs
+++ b/Fight/Actor/AI/HeroAI_Auto.cs
@@ -119,6 +119,7 @@
         if (!DTC0403_tagPlayerLoginLoadOK.finishedLogin)
         {
             Debug.LogWarning("鐧婚檰娴佺▼灏氭湭瀹屾垚");
+            stopReason = 1;
             return;
         }
 
@@ -126,6 +127,7 @@
 
         if (_hero.IsPolyMorph)
         {
+            stopReason = 2;
             return;
         }
 
@@ -141,6 +143,7 @@
 
         if (_hero == null || _hero.ActorInfo.serverDie)
         {
+            stopReason = 3;
             return;
         }
 
@@ -149,12 +152,14 @@
         {
             if (_hero.heavenBattleModel.IsBattlePrepare)
             {
+                stopReason = 4;
                 return;
             }
         }
 
         if (_hero.IsCollect() && m_UserClickSkillID <= 0)
         {
+            stopReason = 5;
             return;
         }
 
@@ -172,6 +177,7 @@
                         _hero.SkillMgr.DoingPrepareSkill = false;
                     }
                 }
+                stopReason = 6;
                 return;
             }
         }
@@ -179,6 +185,7 @@
         // 閲婃斁澶勪簬閲婃斁闇�瑕侀澶囩殑鎶�鑳界姸鎬佷笅
         if (_hero.SkillMgr.DoingPrepareSkill)
         {
+            stopReason = 7;
             return;
         }
 
@@ -191,6 +198,7 @@
                 // 鎸傛満鐘舵�佷笅绛夊緟鎷惧彇瑁呭
                 if (WaitForPickup())
                 {
+                    stopReason = 8;
                     return;
                 }
 
@@ -202,6 +210,7 @@
                         // 瀛愮被鏈夎嚜宸遍渶瑕佸湪鎶�鑳介噴鏀惧墠澶勭悊鐨勯�昏緫
                         if (OnUpdate())
                         {
+                            stopReason = 9;
                             return;
                         }
                     }
@@ -211,6 +220,7 @@
                     // 瀛愮被鏈夎嚜宸遍渶瑕佸湪鎶�鑳介噴鏀惧墠澶勭悊鐨勯�昏緫
                     if (OnUpdate())
                     {
+                        stopReason = 10;
                         return;
                     }
                 }
@@ -225,6 +235,7 @@
                         if (MathUtility.DistanceSqrtXZ(_hero.Pos, m_TargetPos) > 0.25f)
                         {
                             _hero.MoveToPosition(m_TargetPos);
+                            stopReason = 11;
                             return;
                         }
                     }
@@ -242,6 +253,7 @@
         // 鏄惁澶勪簬鏀诲嚮闂撮殧
         if (Time.realtimeSinceStartup - m_LastUseSkillTime < (1f / _hero.ActorInfo.atkSpeed))
         {
+            stopReason = 12;
             return;
         }
 
@@ -263,6 +275,7 @@
 
         if (_skill == null)
         {
+            stopReason = 13;
             return;
         }
 
@@ -303,12 +316,14 @@
             _hero.Behaviour.DoAttack(_skill);
             m_DecideSkill = null;
             m_UserClickSkillID = -1;
+            stopReason = 14;
             return;
         }
 
         if (_atkTarget == null || !_atkTarget.CanAtked())
         {
             _hero.StopRush();
+            stopReason = 15;
             return;
         }
 
@@ -326,6 +341,7 @@
             if ((StatusMgr.IsValid()
             && !StatusMgr.Instance.CanMove(_hero.ServerInstID)))
             {
+                stopReason = 16;
                 return;
             }
 
@@ -338,6 +354,7 @@
                 _hero.StartRush();
             }
 
+            stopReason = 17;
             return;
         }
 
@@ -376,6 +393,7 @@
             }
         }
 
+        stopReason = 255;
 
         m_LastUseSkillTime = Time.realtimeSinceStartup;
     }
diff --git a/Fight/Actor/AI/HeroAI_Base.cs b/Fight/Actor/AI/HeroAI_Base.cs
index dad7b0c..d08328a 100644
--- a/Fight/Actor/AI/HeroAI_Base.cs
+++ b/Fight/Actor/AI/HeroAI_Base.cs
@@ -8,6 +8,8 @@
 
 public abstract class HeroAI_Base
 {
+    public static byte stopReason = 0;
+
     private SkillModel m_SkillModel;
     private SkillModel skillModel
     {
diff --git a/Fight/PrepareHandler.cs b/Fight/PrepareHandler.cs
index c41e97c..ac0683b 100644
--- a/Fight/PrepareHandler.cs
+++ b/Fight/PrepareHandler.cs
@@ -118,6 +118,14 @@
                         _player.Collect();
                     }
                 }
+                
+                if (H0812.PlayerID == PlayerDatas.Instance.PlayerId)
+                {
+                    if (PlayerDatas.Instance.hero != null)
+                    {
+                        PlayerDatas.Instance.hero.Behaviour.StopHandupAI(true);
+                    }
+                }
 
                 break;
             case E_PrepareType.pstCatchPet:
diff --git a/System/CrossServerOneVsOne/FightingPKWin.cs b/System/CrossServerOneVsOne/FightingPKWin.cs
index 20e3f98..0b1d1c3 100644
--- a/System/CrossServerOneVsOne/FightingPKWin.cs
+++ b/System/CrossServerOneVsOne/FightingPKWin.cs
@@ -67,6 +67,10 @@
             CrossServerRewardModel.PkDanLvNow = CrossServerOneVsOnePlayerInfo.Instance.DanLV;
             PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;//鏁版嵁鐨勫埛鏂�(h0418)
             GA_Player.s_OnRefreshLife += OnRefreshPlayerLifeBar;
+            if (PlayerDatas.Instance.hero != null)
+            {
+                PlayerDatas.Instance.hero.ActorInfo.OnHpChange += OnHeroHpChanged;
+            }
             _MyBuffSortList.Clear();
             _OpponentBuffSortList.Clear();
             SetScoreText();
@@ -108,6 +112,10 @@
         {
             PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;//鏁版嵁鐨勫埛鏂�(h0418)
             GA_Player.s_OnRefreshLife -= OnRefreshPlayerLifeBar;
+            if (PlayerDatas.Instance.hero != null)
+            {
+                PlayerDatas.Instance.hero.ActorInfo.OnHpChange -= OnHeroHpChanged;
+            }
             HeroBehaviour.OnStopHandupAI -= OnHeroHandupAIStopPassive;
             HeroBehaviour.OnStartHandupAI -= OnHeroHandupAIStarted;
             dungeonModel.dungeonCoolDownEvent -= DungeonCoolDownEvent;
@@ -149,6 +157,12 @@
 
         }
         #endregion
+        
+        private void OnHeroHpChanged(ulong hp)
+        {
+            PlaceOfBirthUpdate(positionType);
+        }
+
         private void DelBuff()
         {
             BuffScheduling();
diff --git a/Utility/RuntimeLogUtility.cs b/Utility/RuntimeLogUtility.cs
index 9da43cc..51b1406 100644
--- a/Utility/RuntimeLogUtility.cs
+++ b/Utility/RuntimeLogUtility.cs
@@ -220,7 +220,7 @@
             Vector3 _position = Vector3.zero;
             if (GActor.TryGetValidPos(_navChkPos, ref _position))
             {
-                Debug.Log("姝e父鐐�........");
+                Debug.Log("姝e父鐐�........: " + _position);
             }
             else
             {
@@ -327,6 +327,7 @@
                 EditorGUILayout.LabelField("鎶�鑳戒俊鎭�", _content);
             }
 
+            EditorGUILayout.IntField("褰撳墠涓昏AI鎵ц鐘舵�佸��: ", HeroAI_Base.stopReason);
             EditorGUILayout.TextField("闃熶紞ID", _hero.ActorInfo.teamID.ToString());
             EditorGUILayout.TextField("鏄惁澶勪簬鍦板浘鍒囨崲", GA_Hero.s_MapSwitching.ToString());
             EditorGUILayout.TextField("褰撳墠韬綋鐘舵��", _hero.MovingState.ToString());

--
Gitblit v1.8.0