Merge pull request 'Show/hide model visual NPC.' (#421) from feature/HP_move_when_load_terrain_lit into develop

Reviewed-on: https://git.pthub.vn/Unity/perfect-world-unity/pulls/421
This commit is contained in:
tungdv
2026-05-08 14:04:37 +00:00
+15
View File
@@ -66,6 +66,8 @@ public class CECNPC : CECObject
[SerializeField] protected bool isDebug;
[SerializeField] protected NPCVisual npcVisual;
GameObject m_modelVisual = null;
float m_fDistShowModelVisual = 25f; // Display distance model NPC
float m_fDistHideModelVisual = 40f; // Hide/display distance model NPC
protected static CECStringTab m_ActionNames;
/* public string NameNPC => m_strName;
@@ -633,6 +635,18 @@ public class CECNPC : CECObject
{
m_fDistToHost = CalcDist(pHost.GetPos(), true);
m_fDistToHostH = CalcDist(pHost.GetPos(), false);
if(m_modelVisual != null)
{
if(m_fDistToHostH < m_fDistShowModelVisual)
{
m_modelVisual.SetActive(true);
}
else if(m_fDistToHostH > m_fDistHideModelVisual)
{
m_modelVisual.SetActive(false);
}
}
}
if (IsDisappearing())
@@ -1890,6 +1904,7 @@ public class CECNPC : CECObject
CECModel model = GetModel();
return model?.GetHook(hookName, recursive);
}
public enum BubbleTextType
{
BUBBLE_DAMAGE = 0,