public void UseSpell4Bomb() { AudioClip mine = gameCharacter.mineSetSound; AudioSource.PlayClipAtPoint(mine, gameCharacter.transform.position); Vector3 bombPos = new Vector3(gameCharacter.transform.position.x, gameCharacter.transform.position.y + 3, gameCharacter.transform.position.z); GameObject bomb = Instantiate(bombPrefab, bombPos, Quaternion.identity); Spell4BombBehaviour bombBehaviour = bomb.GetComponent <Spell4BombBehaviour>(); bombBehaviour.player = gameCharacter.controllingPlayer; Debug.Log(gameCharacter.controllingPlayer); }
private IEnumerator Spell4Duration(int seconds) { float i = 0; float x = 0; while (i < seconds) { print(i % 0.25f); if (x >= 0.25f) { AudioClip mine = gameCharacter.mineSetSound; AudioSource.PlayClipAtPoint(mine, gameCharacter.transform.position); Vector3 bombPos = new Vector3(gameCharacter.transform.position.x, gameCharacter.transform.position.y + 1.5f, gameCharacter.transform.position.z); GameObject bomb = Instantiate(bombPrefab, bombPos, Quaternion.identity); Spell4BombBehaviour bombBehaviour = bomb.GetComponent <Spell4BombBehaviour>(); bombBehaviour.player = gameCharacter.controllingPlayer; x = 0; } x += Time.deltaTime; i += Time.deltaTime; yield return(null); } }