既知の問題(3.7.2)


過去バージョンの不具合についてのアーカイブです。

もし、再発していましたら不具合フォーラムにご報告お願いいたします。

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)