凛(kagring)のUE4とUnityとQt勉強中ブログ

2016 年から UE4 を触り始めました。勉強したもののメモ用のブログです。C++ での Qt、Unity も少しあります。

PREV | PAGE-SELECT | NEXT

≫ EDIT

Unity Editor 用のスクリプトが exe を作るときにエラーになる

UnityEditor 用のスクリプトで EdirorWindow を継承したクラスを作った場合、
exe をビルドしようとした時に以下のようなエラーがでることがあります。


The type or namespace name `UnityEditor' could not be found. Are you missing a using directive or an assembly reference?


using UnityEditor;

これが引っかかっている感じですね。
exe になったら UnityEditor 上で動くわけではないので使えないよということだと思うのですが…。
Unity Answer のこのページを調べてみました。

"UnityEditor" namespace not found...
http://answers.unity3d.com/questions/316805/unityeditor-namespace-not-found.html

どうも、#if UNITY_EDITOR を使って判断すればいいみたいなことが書かれていると思うので
スクリプトをこれでくくってみました。
そうしたら無事 exe が作成されました。

多分あってると思うのですが、もっとちゃんとした方法があるかもしれないので
いろいろまだ調べてみようと思います。

※追記
コメントを頂いた方法で無事解決ができました。ありがとうございます。

> エディタ拡張のソースはEditorフォルダに配置すればOKです。こうすればビルド時に無視されます。
> http://docs-jp.unity3d.com/Documentation/Manual/ScriptCompileOrderFolders.html

Asset フォルダの中に Editor フォルダを作ってそこにいれれば無視されるみたいですね。
スポンサーサイト

| Unity | 03:46 | comments:2 | trackbacks:0 | TOP↑

COMMENT

No title

エディタ拡張のソースはEditorフォルダに配置すればOKです。こうすればビルド時に無視されます。
http://docs-jp.unity3d.com/Documentation/Manual/ScriptCompileOrderFolders.html

| @tsubaki_t1 | 2014/01/15 23:15 | URL |

ありがとうございます!

ありがとうございます!
教えていただいた方法で無事ビルドが通りました。
こういった方法があったのですね。
記事に追記させていただきます!

| 凛(kagring) | 2014/01/15 23:35 | URL | ≫ EDIT















非公開コメント

TRACKBACK URL

http://kagring.blog.fc2.com/tb.php/13-5101fbca

TRACKBACK

PREV | PAGE-SELECT | NEXT