Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        void Start()
        {
            _uiHUD       = UIManager.Instance.HUDPanel;
            _gameManager = GameManager.Instance;

            _player = _gameManager.Player;
        }
Ejemplo n.º 3
0
        void Start()
        {
            _vfxManager  = VFXManager.Instance;
            _gameManager = GameManager.Instance;

            _uiHUD  = UIManager.Instance.HUDPanel;
            _camera = CameraManager.Instance.PlayerCamera;
        }
Ejemplo n.º 4
0
        protected override void Start()
        {
            base.Start();

            _vfxManager  = VFXManager.Instance;
            _gameManager = GameManager.Instance;

            _OnCharacterRenderingOver = _gameManager.Player.GetComponent <PlayerAnimator>().OnPostureAdjustmentOver;
        }