using System.Collections; 
 | 
using System.Collections.Generic; 
 | 
using UnityEngine; 
 | 
using UnityEngine.UI; 
 | 
  
 | 
public class DebugHeroTarget : MonoBehaviour 
 | 
{ 
 | 
    [SerializeField] Text m_Content; 
 | 
    float timer = 0.5f; 
 | 
  
 | 
    private void LateUpdate() 
 | 
    { 
 | 
        timer += Time.deltaTime; 
 | 
        if (timer > 0.5f) 
 | 
        { 
 | 
            timer = 0f; 
 | 
            if (PlayerDatas.Instance.hero != null && PlayerDatas.Instance.hero.SelectTarget != null) 
 | 
            { 
 | 
                var target = PlayerDatas.Instance.hero.SelectTarget; 
 | 
                int _npcID = 0; 
 | 
                if (target is GActorNpcFight) 
 | 
                { 
 | 
                    _npcID = (target as GActorNpcFight).NpcConfig.NPCID; 
 | 
                } 
 | 
                else if (target is GActorNpcNoFight) 
 | 
                { 
 | 
                    _npcID = (target as GActorNpcNoFight).NpcConfig.NPCID; 
 | 
                } 
 | 
                uint _sid = target.ServerInstID; 
 | 
                if (PersonalEnemy.m_CBinSdDict.ContainsKey(_sid)) 
 | 
                { 
 | 
                    _sid = PersonalEnemy.m_CBinSdDict[_sid]; 
 | 
                } 
 | 
                m_Content.text = StringUtility.Contact("O:", _sid, "---", "N:", _npcID); 
 | 
            } 
 | 
            else 
 | 
            { 
 | 
                m_Content.text = ""; 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
} 
 |