private void CheckPedeCollision(Collision other) { if (other.gameObject.tag == "Pede") { ProcessEnemyStrike(other); Pede pede = other.gameObject.GetComponentInChildren <Pede>(); if (pede != null && pede.dead != true && playerCube != null) { playDamageEFX(healthDamage); } } }
private void SpawnPede() { if (isTriggered == false) { isTriggered = true; if (!newPede) { spawnLocation = spawnPoints[Random.Range(0, 7)]; soundPlayer.volume = 1f; soundPlayer.PlayOneShot(soundManager.pedeSpawn); newPede = Instantiate(pede) as GameObject; newPede.transform.position = spawnLocation.transform.position; pedeScript = newPede.GetComponent <Pede>(); } } }