過去バージョンの不具合についてのアーカイブです。
もし、再発していましたら不具合フォーラムにご報告お願いいたします。
Contents
Arbor3.7.2
partialかつクラス名と同名のソースファイルが複数ある場合に例外が発生する
partialで分割されたクラスを定義するソースファイル(フォルダ別でファイル名がクラス名と一致)が複数ある場合に、Arbor Editorを開くと例外が発生してしまう不具合。
ステータス: 3.7.3で修正済み
関連不具合: partialなNodeBehaviourを複数の同名ファイルで定義している場合、挙動選択ウィンドウで多重登録される不具合も確認。
暫定対処
- Assets/Plugins/Arbor/Internal/Editor/Icons.csを開く。
- 151行目あたり(s_TypeIcons.Addの直前)に以下のコードを追加。
if (s_TypeIcons.ContainsKey(classType)) continue;
InvokeMethodでUnityEngine.Object型を継承していないクラスのメンバーが呼び出せない
InvokeMethodから呼び出す対象の型がUnityEngine.Object型から継承していないクラスの場合にメンバー呼び出しが行われない不具合。
演算ノードのEvents/GetValueも同様に呼び出せないのを確認。
ステータス: 3.7.3で修正済み
暫定対処
- Assets/Plugins/Arbor/Internal/Scripts/Eventts/PersistentCall.csを開く。
- 358行目あたりのif文を以下のように変更する。
if (TypeUtility.IsAssignableFrom(typeof(Object), targetType) && targetObject == null)
- Assets/Plugins/Arbor/Internal/Scripts/Eventts/PersistentGetValue.csを開く。
- 161行目あたりのif文を以下のように変更する。
if (TypeUtility.IsAssignableFrom(typeof(Object), targetType) && targetObject == null)