ここでネックになるのが、「Unityさんはオブジェクトにスクリプトコンポーネントをつけて使用する」ということ。作成したスクリプトは、まず、どれかしらのオブジェクトにつけておく必要があります。裏方さんでいらっしゃっても、必要。裏方さんもメインのスクリプトさんと一緒にいた方が楽なので、同じオブジェクトにつけます。私は基本、主なスクリプトはCanvasに集めています。空のゲームオブジェクトにスクリプト集めている方もいらっしゃいましたね。それはそれで見やすいね。CsvReader();}}一見、普通のC#クラスだと考えれば、普通です。MonoBehaviourクラスでは、怒ります。Assets/Scripts/NewGameController.cs:24)簡単にいうと、Newキーワード許さねーぞ。componentから取得しやがれ。上記を回避するためには、以下の通り、Newではなく、オブジェクトに付いているスクリプトコンポーネントを見つけて来るようにさせます。();}}この場合は、同じオブジェクトに付いている、を見つけに行っています。別のオブジェクトのものをGetすることももちろん可能。個人的には、あまり好きじゃないのでこっちにする。Unityソース残していないべかなり前、CSVを読んで配列に格納するスクリプトを作成しておりました。CSVを読み込んでシナリオを書き出すので、それ読み込めばすぐ終わるわ(笑)としていたら、削除していましたね。去年というか今年の初めにMacさんの調子がすごぶるよくなくて色々片付けしていた時に、不要だと削除したんだわ。その時パッケージエクスポートしていないから何も残っていなくてま、再作成。ついでなので、ここにもソース乗せておく。パッケージ化したいので、別プロジェクトでサクッと作ります。事前準備1テスト用CSV:今回は4行2列のものを準備。Assetsに「Resources」フォルダを作成、さらにわかりやすくするため、そのフォルダの下位フォルダ「Scenario」の中にCSVをインポートしておきます。2CSVを読み込むアクションが必要なのでボタンを配置3CSVを読むスクリプト「CsvReader」をキャンバスUIをつける。ソース面倒臭いので、そのまま載せる。[1]);csvCount++;}}}動きはDebug.logで確認するため、入れています。Click」時の動きを設定してあげる。シナリオ名前を変えて読み込みたいので、引数で渡しています。この類の処理に関する詳しい解説を乗せているサイト様は山ほどあるので、これはあくまで私の備忘として説明は割愛。ボタンを押すと、Debugを吐き出します。ついでにパッケージエクスポートパッケージをエクスポートしよう。