Files
test/Assets/PerfectWorld/Scripts/NPC/CECMonsterTest.cs
T
2026-05-19 10:46:26 +07:00

32 lines
918 B
C#

using BrewMonster;
using BrewMonster.Managers;
using CSNetwork.GPDataType;
using ModelRenderer.Scripts.GameData;
using System;
using System.Runtime.InteropServices;
using System.Text;
public class CECMonsterTest : CECNPC
{
protected override void Awake()
{
base.Awake();
// Inspector often uses a small positive id (e.g. 1200); GFX requires ISNPCID encoding.
if (!GPDataTypeHelper.ISNPCID(m_NPCInfo.nid))
{
int localId = m_NPCInfo.nid > 0 ? m_NPCInfo.nid : SkillTriggerPanel.DEBUG_TARGET_ID;
var info = m_NPCInfo;
info.nid = SkillTriggerPanel.EncodeDebugNpcId(localId);
m_NPCInfo = info;
}
}
private void Start()
{
EC_ManMessageMono.Instance?.CECNPCMan?.NPCEnterTest(GetNPCID(), this, "SkillTriggerPanel");
m_DisappearCnt.m_dwCounter = 0;
m_DisappearCnt.m_dwPeriod = 100000;
}
}