質問: 1; return (float)Mathf.Acos(a); } } ### 補足情報(FW/ツールのバージョンなど) unity 2018.2.11f1 ここにより詳細な情報を記載してください。
回答: 敵いないときなので ``` target = GameObject.Find("Enemy").transform; ``` で取得できないのでtargetはnullになって ``` C = target.position; // ターゲットの座標 ``` で落ちてると思います。 敵いないときに打った際そもそもホーミング弾打てなくするか、 取得できなかったら適当なターゲット(シーンで、いないとき用ターゲットを画面外に一つおいて確実に取得できるようにして)取得させるようにするか nullチェックを入れるかしてください。