はじめに Unityでコードを書くとき、自分が普段気を付けていることを自戒の念を込めて記事としてまとめたいと思います。 かなり初歩的な話になるのでご容赦ください。 題材 今回は、1秒ごとに弾を発射する固定砲台を作ることを考えます。 シューティングゲームを作るときになどにおなじみかと思います。 これを実現するためにはいろんな方法が考えられますが、 今回はC#スクリプトを書いて弾を一定間隔で生成させることにします。 悪いコードの例 何も考えずにスクリプトを書くとこんなコードになるでしょうか。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class BulletGenerator : MonoBehaviour { // 弾のPrefabを指定 [SerializeFi