Beispiel #1
0
 private void Awake()
 {
     WaveSpawner.Instance.OnWaveChanged             += ChangeWaveCountText;
     WaveSpawner.Instance.OnWaveCleared             += WaveCleared;
     WeakSpotController.Instance.OnRageMeterChanged += ChangeRageBar;
     handLeft  = GameObject.FindGameObjectWithTag("HandLeft").GetComponent <HandLeftController>();
     handRight = GameObject.FindGameObjectWithTag("HandRight").GetComponent <HandRightController>();
     handLeft.OnPowerupChanged  += ChangeLeftPowerup;
     handRight.OnPowerupChanged += ChangeRightPowerup;
     anim = GetComponent <Animator>();
 }
Beispiel #2
0
 protected virtual void Awake()
 {
     anim                       = GetComponent <Animator>();
     agent                      = GetComponent <NavMeshAgent>();
     spawnPosition              = transform.position;
     weakSpot                   = GameObject.FindGameObjectWithTag("WeakSpot");
     weakSpotCon                = weakSpot.GetComponent <WeakSpotController>();
     handRight                  = GameObject.FindGameObjectWithTag("HandRight").GetComponent <HandRightController>();
     handLeft                   = GameObject.FindGameObjectWithTag("HandLeft").GetComponent <HandLeftController>();
     handRight.OnHandSmashDown += ReactToHandSmashNearby;
     handLeft.OnHandSmashDown  += ReactToHandSmashNearby;
     CalculateSpeed();
     normalSpeed = agent.speed;
 }
Beispiel #3
0
 private void OnTriggerEnter(Collider other)
 {
     if (other.gameObject.tag == "HandLeft")
     {
         handLeft = other.gameObject.GetComponent <HandLeftController>();
         if (handLeft.CanKill)
         {
             Use();
         }
     }
     else if (other.gameObject.tag == "HandRight")
     {
         handRight = other.gameObject.GetComponent <HandRightController>();
         if (handRight.CanKill)
         {
             Use();
         }
     }
 }
Beispiel #4
0
 // Use this for initialization
 void Awake()
 {
     energy   = maxEnergy;
     handLeft = GameObject.FindGameObjectWithTag("HandLeft").GetComponent <HandLeftController>();
     handLeft.OnSpecialSmashStarted += ResetRageMeter;
 }
Beispiel #5
0
 protected override void Awake()
 {
     base.Awake();
     handLeft = GameObject.FindGameObjectWithTag("HandLeft").GetComponent <HandLeftController>();
 }