// Use this for initialization void Start() { collider = GetComponent <Collider>(); rigidBody = GetComponent <Rigidbody>(); applyDamageBehavior = GetComponent <ApplyDamageBehavior>(); takeDamageBehavior = GetComponent <TakeDamageBehavior>(); }
// Use this for initialization void Awake() { rb = gameObject.GetComponent <Rigidbody>(); takeDamageBehavior = gameObject.GetComponent <TakeDamageBehavior>(); knightHealth = gameObject.GetComponent <HealthManager>(); animator = GetComponent <Animator>(); shieldHealth = gameObject.AddComponent <HealthManager>(); shieldHealth.maxHealth = shieldStrength; }
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); }