Page 1 of 1

EditorGUITools.csの1547行目でNullReferenceExceptionが発生する

Posted: 2021/07/16 05:18
by jay
はじめまして。ジェイともうします。Unity2020.3.12f1を使用しています。
Abror3をインポートして、Exampleを開いてヒエラルキーでMainMenuを選択するとEditorGUITools.csの1547行目でNullReferenceExceptionが発生します。Debug.Logで出力したところ_DoTextFieldMethodがNULLだったのでそれが原因だと思いますが、対処していただけたら幸いです。
https://gyazo.com/308b29c4f8e7e883647e8cbbbb807ef4

Re: EditorGUITools.csの1547行目でNullReferenceExceptionが発生する

Posted: 2021/07/16 05:55
by caitsithware
ご報告ありがとうございます。

再現確認したところ例外が発生していることを確認いたしました。
Arbor 3.8.2にてノードコメントを使用していると例外が発生するようになっておりましたので修正いたします。

再現確認メモ:
  • OS: Windows 10
  • Unityバージョン: 2018.4.36f1, 2020.3.13f1
  • Arborバージョン: 3.8.2
  • 再現手順: Example 1(Basic FSM)などノードコメントを使用しているグラフを開くか、新規グラフ内にあるノードのノードコメントをONにする。
暫定対処方法:
  • Assets/Plugins/Arbor/Internal/Editor/EditorGUITools.csを開く
  • 252行目を以下のように変更。

    Code: Select all

    _DoTextFieldMethod = DynamicMethod.GetMethod(editorGUIType.GetMethod("DoTextField", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public, null, new System.Type[] { recycledTextEdtiorType, typeof(int), typeof(Rect), typeof(string), typeof(GUIStyle), typeof(string), typeof(bool).MakeByRefType(), typeof(bool), typeof(bool), typeof(bool) }, null));

Re: EditorGUITools.csの1547行目でNullReferenceExceptionが発生する

Posted: 2021/07/17 05:17
by jay
無事正常に動くのを確認できました。この度は素早い対応ありがとうございました。

Re: EditorGUITools.csの1547行目でNullReferenceExceptionが発生する

Posted: 2021/07/28 12:14
by caitsithware
報告が遅れて申し訳ございません。

Arbor 3.8.3にて修正いたしました。
アセットストアから再DLし、リリースノートやreadme記載の更新手順に従って再インポートしてください。
Arbor 3.8.3 リリース | Arbor 3

これにてこのトピックはクローズといたします。