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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user