Beispiel #1
0
    void SpawnProjectile()
    {
        GameObject projectile;


        transform.position = new Vector3(transform.position.x, transform.position.y, 10f);

        projectile = projectilePools.SpawnFromPool("EnemyProjectile", transform.position, Quaternion.identity);
    }
Beispiel #2
0
    // Update is called once per frame

    IEnumerator Shoot()
    {
        while (true)
        {
            if (Input.GetKey("space"))
            {
                GameObject projectile;

                transform.position = new Vector3(transform.position.x, transform.position.y, 10f);
                Quaternion rotation = Quaternion.Euler(0, 0, 180);

                projectile = projectilePools.SpawnFromPool("PlayerProjectile", transform.position, rotation);
            }
            yield return(new WaitForSeconds(.05f));
        }
    }