// Start is called before the first frame update void Start() { wasps = GameObject.FindGameObjectsWithTag("Enemy"); input = FindObjectOfType <InputManager>(); powerup = GetComponent <PlayerPowerupBehavior>(); lm = FindObjectOfType <LevelManager>(); }
private void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { PlayerPowerupBehavior powerupReceiver = other.GetComponent <PlayerPowerupBehavior>(); if (powerupReceiver.CanPickUp()) { powerupReceiver.GivePowerup(powerupType); Destroy(gameObject); } } }
void StingEnemy() { //SceneManager.LoadScene("BrockDDR", LoadSceneMode.Additive); FindObjectOfType <PlayerControl>().StopBuzzSFX(); gameObject.transform.LookAt(targetWasp.transform); stinging = true; powerup.Activate(PlayerPowerup.FreeSting); if (PlayerPowerupBehavior.GetActiveCurrentPowerup() == PlayerPowerup.FreeSting) { FinishSting(1, 1, targetWasp); } else if (targetWasp != null) { FindObjectOfType <LevelManager>().StartDDR(targetWasp); } }