protected override void OnHide(bool isShutdown, object userData) { base.OnHide(isShutdown, userData); targetter.OnHide(isShutdown, userData); attacker.OnHide(isShutdown, userData); attacker.EmptyOwnerEntity(); }
protected override void OnHide(bool isShutdown, object userData) { RemoveAllTarget(); base.OnHide(isShutdown, userData); targetter.OnHide(isShutdown, userData); targetter.targetEntersRange -= OnTargetEntersRange; targetter.targetExitsRange -= OnTargetExitsRange; if (soundSerialId != null) { GameEntry.Sound.StopSound((int)soundSerialId); soundSerialId = null; } }
protected override void OnHide(bool isShutdown, object userData) { base.OnHide(isShutdown, userData); Targetter.OnHide(isShutdown, userData); Attacker.OnHide(isShutdown, userData); Attacker.EmptyOwnerEntity(); LevelPath = null; EntityDataEnemy = null; hp = 0; Agent.enabled = false; TargetPlayer = null; hide = true; dataPlayer = null; DestroyFsm(); RemoveSlowEffect(); dicSlowDownRates.Clear(); }