Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
        }
    }