// Use this for initialization void Start() { controller = GetComponent <CharacterController>(); rigidBody = GetComponent <Rigidbody>(); animator = GetComponent <Animator>(); inputManager = GetComponent <KnightInputManager>(); }
void Awake() { // Add event subscription with callback GameManager.onGameStartEvent += EnablePlayer; GameManager.onKnightsWinEvent += Celebrate; animator = gameObject.GetComponent <Animator>(); healthManager = GetComponent <HealthManager>(); inputManager = GetComponent <KnightInputManager>(); soundManager = GetComponent <SoundManager>(); // Get Behaviors moveBehavior = GetComponent <MoveBehavior>(); attackBehavior = GetComponent <AttackBehavior>(); blockBehavior = GetComponent <BlockBehavior>(); jumpBehavior = GetComponent <JumpBehavior>(); takeDamageBehavior = GetComponent <TakeDamageBehavior>(); //Invoke("Die", 5); }
// Use this for initialization void Awake() { GameManager.onGameStartEvent += GameStarted; inputManager = GetComponent <KnightInputManager>(); }