using Snxxz.UI; public class GA_NpcSummonFight : GActorNpcFight { private H0408_tagPlayerSummonNPCAppear m_H0408; private HeadUpName m_HeadUpName; protected override void OnInit(GameNetPackBasic package) { m_H0408 = package as H0408_tagPlayerSummonNPCAppear; if (m_H0408 == null) { return; } ActorInfo.ownerSID = m_H0408.PlayerID; ActorInfo.moveSpeed = 1; ActorInfo.serverBornPos = new UnityEngine.Vector2(m_H0408.PosX, m_H0408.PosY); AdjustPos(m_H0408.PosX, m_H0408.PosY); base.OnInit(package); GActor _parent = GAMgr.Instance.GetBySID(m_H0408.PlayerID); if (_parent != null) { ActorInfo.moveSpeed = _parent.ActorInfo.moveSpeed; } } protected override void OnMainModelLoaded() { base.OnMainModelLoaded(); uint _parentSID = ActorInfo.ownerSID; if (_parentSID != PlayerDatas.Instance.PlayerId) { GA_Player _player = GAMgr.Instance.GetBySID(_parentSID) as GA_Player; if (_player != null) { if (!_player.ShowOrHide) { ShowOrHideModel(false); } } } } public sealed override void RequestLifeBar() { } public sealed override void ReleaseLifeBar() { } public sealed override void RefreshLifeBar(ulong value) { } public sealed override void RequestName() { } public sealed override void ReleaseName() { } public sealed override void RequestDialogueBubble() { } protected sealed override void UpdateTimeDialogueBubble() { } protected sealed override void OnUpdate() { } protected sealed override void OnLateUpdate() { } protected sealed override void OnFixedUpdate() { } public sealed override bool CanAtked() { return false; } public sealed override bool CanAtkedRotate() { return false; } public sealed override bool CanPushedBack() { return false; } public sealed override bool CanHurted() { return false; } public sealed override bool CanDieFly() { return false; } public sealed override bool CanBeSelected() { return false; } public sealed override void OnSelect() { } public sealed override void OnUnSelect() { } public sealed override void OnClick() { } }