質問: Editorのフォルダの中のスプリクトのクラスを取得できません、調べましたが良い記事を見つけられませんでした。 ・試したこと Assets内にEditorフォルダとNormalFolderを作成 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/af6b8c7ed8c3ec1a5766a40928f746f4.png) NormalFolderフォルダの中にある Hogehogeクラスは正しく使用できる。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/9e28ad0f82d029685eb6151e53cfd582.png) Editorフォルダの中にある Editorクラスを使用するとエラーがおこる。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/012d5905e05bdd95f858f660fcfba452.png) Outsideスクリプトに以下のように記載 ``` public class Outside : MonoBehaviour { #if UNITY_EDITOR Hogehoge hogehoge; // 取得できる #endif #if UNITY_STANDALONE_WIN Editor hoge; // エラー #endif } ``` Editor内のクラスを使いたいですがどうすればよいのかわかりません。 よろしくお願い致します。
回答: Editor内に配置されたスクリプトはその名の通り、エディタ上でしか使うことができません。 これは、Unityがそうなるよう作られているからであり、その制限を超えることはできません。 というか、エディタ以外で使うスクリプトなのであればEditorに入れることがまず間違いなので、通常のNormalFolder(など、Editor以外のフォルダ)に移して使う必要があります。