Page 1 of 1

ParameterContainerのパラメータ順序を変更するとCalcParameterの表示がおかしくなります

Posted: 2018/02/19 07:54
by kag
Unity: 2017.3.0p1
Arbor2: 2.2.2

ParameterContainerのパラメータ順序を変更すると、移動したパラメータを参照していたCalcParameter表示の中身が表示されなくなる、
新たにCalcParameterで指定しようとするとリストから選択できないなどの現象が起きます。

再現手順
1.添付のプロジェクトのtestシーンを開きます。
2.test1のArborFSMを開きます。
3.test1のParameterContainerのValue3をValue1の下に移動します。
4.New Stateのウインドウをクリックします。
5.Value2、Value3を参照しているCalc Parameterステートの表示がおかしくなります。

以上、よろしくお願いします。

Re: ParameterContainerのパラメータ順序を変更するとCalcParameterの表示がおかしくなります

Posted: 2018/02/19 09:07
by caitsithware
ご報告ありがとうございます。
確認いたしますので少々お待ちください。

Re: ParameterContainerのパラメータ順序を変更するとCalcParameterの表示がおかしくなります

Posted: 2018/02/19 09:22
by caitsithware
確認できましたので、次のバージョンにて修正いたします。

暫定対処方法:
  • Assets/Plugins/Arbor/Internal/Scripts/ParameterContainerInternal.csを開く。
  • 85行目(OnValidateメソッド内の最初の行)に以下コードを追加。

    Code: Select all

    if (_DicParameters != null)
    {
    	_DicParameters.Clear();
    }
    
ご不便おかけして申し訳ございませんが、アセットストアへアップデートされるまでは暫定対処の方法をお試しいただきますようお願いいたします。