過去バージョンの不具合についてのアーカイブです。
もし、再発していましたら不具合フォーラムにご報告お願いいたします。
Contents
Arbor3.8.4
SubStateMachineを削除したときにグラフ内部のVariableコンポーネントが残ってしまう
ステータス: Arbor 3.8.5にて修正
暫定対処方法:
- Assets/Plugins/Arbor/Internal/Scripts/NodeGraph.csを開く。
- 2927行目を以下のように変更する。
ParameterContainerInternal.Destroy(_ParameterContainer);
ParameterContainerのComponentListにComponent以外の型を指定すると要素追加時に例外が発生する
ステータス: Arbor 3.8.5にて修正
暫定対処方法:
- Assets/Plugins/Arbor/Internal/Scripts/Parameter/ListParameter/ObjectListParameterBase.csを開く。
- 128行目を以下のように変更する。
T value = list[i] as T; if (value == null) // Invalid object { value = null; } accessor.AddElement(listInstance, DynamicUtility.Cast(value, valueType), ListInstanceType.Keep);
データ接続線の値表示が何型かに関係なく色扱いになってしまう
ステータス: Arbor 3.8.5にて修正
暫定対処方法:
- Assets/Plugins/Arbor/Internal/Editor/GraphEditors/NodeGraphEditor.csを開く。
- 1705行目を以下のように変更する。
if (valueType == typeof(Color) && valueSlot.TryGetValue<Color>(out color))
[Unity2020.2以降] ParameterContainerのパラメータ検索機能を使うと例外が発生する
- ステータス:
Arbor 3.8.5にて修正 - メモ:
Unity2020.2以降では、ReorderableList.listへの切り替えのためにReorderableList.serializedProperty = null;をすると例外が発生するようになったため、実質Unity側の不具合の可能性が高い。
暫定対処方法:
- Assets/Plugins/Arbor/Internal/Editor/Parameter/ParameterContainerInternalInspector.csを開く。
- 72行目あたりに以下のコードを追加する。
ReorderableListEx _SearchParametersList;
- 136行目あたり(parameterListプロパティのget内)に以下のコードを追加する。
int[] activeElements = this.activeElements; if (activeElements != null) { if (_SearchParametersList == null) { _SearchParametersList = new ReorderableListEx(activeElements, typeof(int), false, false, false, false) { headerHeight = 0f, footerHeight = 0f, elementHeightCallback = GetElementHeight, drawElementCallback = DrawElement, }; } return _SearchParametersList; }
- 498行目を以下のように変更する。
float verticalSpacing = Mathf.Floor((parameterList.elementHeight - EditorGUIUtility.singleLineHeight) * 0.5f) - 2f;
- 1115行目を以下のように変更(コメントアウト)する。
//parameterList.serializedProperty = null;