転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【Unity】一定間隔で弾を撃ち続けるスクリプト

// 弾を撃つ間隔
public float shotDelay = 3.0f;

// Use this for initialization
IEnumerator Start () {

    rb = GetComponent<Rigidbody2D>();

    while (true)
    {
        shot();
        yield return new WaitForSeconds(shotDelay);
    }
}

private void shot()
{
    // プレハブ生成
    Instantiate(bullet, transform.position, transform.rotation);
}