質問: Unityで新規プロジェクトを立ち上げ、いざスクリプトを作ろうとすると `Monobehaviourが見つからない。`となってしまいます。 以前はこんな事はなかったのですが、パソコンを変えバージョンなどを変えてからこの状態で 一度アンインストールしてUnityをダウンロードしなおしても、ずっとこの状態のままです ・・・素人の自分には何が原因で何を直せばいいのかがさっぱりわかりません **実行環境** Mac OS X (10.14.4) Unity for mac ver 2019.1.3f1 personal visual studio ver 8.0.8(build2) **エラーメッセージ** ``` エラー:型または名前空間の名前”System"が見つかりませんでした。 (usingディレクティブまたはアセンブリ参照が指定されている事を確認して下さい。) using ディレクトリは必要ありません。 ``` こういったエンジンに関する項が全てエラーになっています。 ご助言を賜われたらと思いここにたどり着きました。 よろしくお願いいたします。 備考 として、unityバージョンをスクショいたします。 ![画像の説明をここに入力](https://i.stack.imgur.com/T5pvK.png) ![画像の説明をここに入力](https://i.stack.imgur.com/UgmXZ.png)
回答: 1. 「System.Collection.Generics」 は、C#(.NET)の基本的なdllです。 2. Visualstudio側のプロジェクト自体に「そのdllを利用するよ」と明示する必要があります。 ソリューションエクスプローラ > 参照がその一覧です。 3. ファイルの先頭に書くusing ○○は、イメージ的には「使用するクラスの名前の苗字を省略するよ」程度の意味しかありません。(苗字という表現は普通しませんが...) Windows + Unity + VisualStudioの場合は、基本的なdll参照(UnityEngineも含めて)は追加済みで初期化されますが、 Macの場合はそこら辺どうなってるかちょっとわかりません。 最悪ソリューションエクスプローラ > 参照から手動で使用するdllを追加できるはずなので、 そこから追加してみてください。