質問: ### 前提・実現したいこと unityの3dで、import packageからもともと入っているcharactersをimportしてシーンに配置するとゲームシーンが再生されなくなります ### 発生している問題・エラーメッセージ ``` Assets/Standard Assets/CrossPlatformInput/Scripts/MobileControlRig.cs(13,23): error CS0234: The type or namespace name `Build' does not exist in the namespace `UnityEditor'. Are you missing an assembly reference? ``` ### 該当のソースコード ``` ソースコード ``` ### 試したこと ネットで調べた限りではどうやらUnityEditor; は"Editor"フォルダに入れないと使えないことが問題らしいのですが、解決方法がわかりません。#if UNITY_EDITORでスクリプトをくくればよいそうですがどのスクリプトが問題なのかもはっきりしない状態です。よろしくお願いします。 ### 補足情報(FW/ツールのバージョンなど) unity5.5.0f3(64bit) ここにより詳細な情報を記載してください。
回答: Unity Editor Error CS0234: Build doesn't exist in the namespae "UnityEditor" - Unity Answersのご質問者の方もUnityEditor.Buildが見つからないというエラーに遭遇したようです。これに対する回答として、それはバージョン2017.1以降で追加されたもののようだという指摘がありました。 リファレンスを見てみますと、確かに2017.1以降にはUnityEditor.Build.IActiveBuildTargetChangedが載っていますが、5.5のドキュメントにはないようです。 なぜそのようなUnity本体とStandard Assetsのバージョンの食い違いが生じたのか分かりませんが、ともかく両者を一致させる必要があるかと思います。ダウンロードアーカイブから5.5.0用の「標準アセット」を入手するか、逆にUnity本体の方を現行バージョンにアップグレードしてみてはいかがでしょうか?