既知の問題(3.8.4)


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

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

Arbor3.8.4

SubStateMachineを削除したときにグラフ内部のVariableコンポーネントが残ってしまう

ステータス:  Arbor 3.8.5にて修正

暫定対処方法:

  1. Assets/Plugins/Arbor/Internal/Scripts/NodeGraph.csを開く。
  2. 2927行目を以下のように変更する。
    ParameterContainerInternal.Destroy(_ParameterContainer);
    

ParameterContainerのComponentListにComponent以外の型を指定すると要素追加時に例外が発生する

ステータス: Arbor 3.8.5にて修正

暫定対処方法:

  1. Assets/Plugins/Arbor/Internal/Scripts/Parameter/ListParameter/ObjectListParameterBase.csを開く。
  2. 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にて修正

暫定対処方法:

  1. Assets/Plugins/Arbor/Internal/Editor/GraphEditors/NodeGraphEditor.csを開く。
  2. 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側の不具合の可能性が高い。

暫定対処方法:

  1. Assets/Plugins/Arbor/Internal/Editor/Parameter/ParameterContainerInternalInspector.csを開く。
  2. 72行目あたりに以下のコードを追加する。
    ReorderableListEx _SearchParametersList;
    
  3. 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;
    }
    
  4. 498行目を以下のように変更する。
    float verticalSpacing = Mathf.Floor((parameterList.elementHeight - EditorGUIUtility.singleLineHeight) * 0.5f) - 2f;
    
  5. 1115行目を以下のように変更(コメントアウト)する。
    //parameterList.serializedProperty = null;
    

Privacy Preference Center

Your Privacy

This site uses cookies to display contents and advertisements tailored to users, provide social media functions, measure advertisement impressions and clicks. We also gather information on users' site usage status and provide them to social media, advertisement distribution and data analysis partners. Each partner may use this information in combination with other information that the user provided to each partner or other information gathered when the user used the service of each partner.

Analytics, Ads