Beispiel #1
0
 // Use this for initialization
 void Start()
 {
     collider            = GetComponent <Collider>();
     rigidBody           = GetComponent <Rigidbody>();
     applyDamageBehavior = GetComponent <ApplyDamageBehavior>();
     takeDamageBehavior  = GetComponent <TakeDamageBehavior>();
 }
Beispiel #2
0
    // 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;
    }
Beispiel #3
0
    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);
    }