Page 1 of 1

CustomEditorのクラス名指定を名前空間付きで行って欲しい

Posted: 2017/05/19 08:39
by kag
こんにちは。

先日Arbor2を導入しましたが、すでにある同じ名前の別なコンポーネントのInspector表示で誤認識されてエラーになってしまいました。
Arborの定義の方で、クラス名指定時に名前付きで行って欲しいです(バージョンアップ時に書き換えるのが大変なので)。


[CustomEditor(typeof(UITweenColor))]
public class UITweenColorInspector : TweenBaseInspector
{
}

これを
[CustomEditor(typeof(Arbor.UITweenColor))]
public class UITweenColorInspector : TweenBaseInspector
{
}

という様に。
あと、[CustomEditor(typeof(UITweenPosition))]もお願いします。

Re: CustomEditorのクラス名指定を名前空間付きで行って欲しい

Posted: 2017/05/19 09:40
by caitsithware
現在、ArborフォルダをAssets/Pluginsフォルダ以下に配置することでコンパイルされるAssemblyを分ける対策をとったバージョンを作成しアセットストアに提出しており、審査完了待ちという状況です。
このバージョンによりPlugins以外にあるグローバル名前空間のクラスと衝突することがなくなるため、アセットストアへ反映後に更新していただければ問題がなくなるかと思います。

また、もしPlugins内のグローバル名前空間のクラスでしたら、申し訳ございませんがユーザー様にバッティングしているクラスの名前空間を別途定義していただく形で対応をお願いしたいと思います。
と言いますのも、Arborへの本対応となるとどのクラスが同名になるかこちらでは判断がつかないため一切のusingが使えず作業上の問題や同梱するソースコードの可読性が下がってしまうなどの問題点があるためです。

同様のトピックが既にありますので、あわせてこちらも参照していただければと思います。
AnimatorController Class について

ご不便おかけしますが、アセットストアへの反映までもうしばらくお待ちください。