void Start() { _gameManager = GameManager.Instance; _gameManager.AddEnemy(this); if (target == null) { SetBehaviorTarget(GameManager.Instance.Player.transform); SetTargetLastSeen(GameManager.Instance.Player.transform.position); } else { SetBehaviorTarget(target); SetTargetLastSeen(target.position); } if (StartBehavior != null) { StartBehavior.Invoke(); } else if (IdleBehavior != null) { IdleBehavior.Invoke(); } }
void Start() { _uiHUD = UIManager.Instance.HUDPanel; _gameManager = GameManager.Instance; _player = _gameManager.Player; }
void Start() { _vfxManager = VFXManager.Instance; _gameManager = GameManager.Instance; _uiHUD = UIManager.Instance.HUDPanel; _camera = CameraManager.Instance.PlayerCamera; }
protected override void Start() { base.Start(); _vfxManager = VFXManager.Instance; _gameManager = GameManager.Instance; _OnCharacterRenderingOver = _gameManager.Player.GetComponent <PlayerAnimator>().OnPostureAdjustmentOver; }