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>(); }
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; }
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(); } } }
// Use this for initialization void Awake() { energy = maxEnergy; handLeft = GameObject.FindGameObjectWithTag("HandLeft").GetComponent <HandLeftController>(); handLeft.OnSpecialSmashStarted += ResetRageMeter; }
protected override void Awake() { base.Awake(); handLeft = GameObject.FindGameObjectWithTag("HandLeft").GetComponent <HandLeftController>(); }