Page 1 of 1

Set ParameterでEnumパラメータを設定しようとするとInvalidCastException: Specified cast is not valid.が発生する

Posted: 2020/09/03 01:12
by ooee
いつもArborにはお世話になっています。
件名の不具合が発生したので、ご報告いたします。
お手数をおかけしますが、確認していただけると助かります。

OS: Windows10
Unity: 2019.4.9f1
Arbor: 3.7.0
再現方法: State Behaviour/Set ParameterのParameter ReferenceにEnumパラメータを設定して使用

Re: Set ParameterでEnumパラメータを設定しようとするとInvalidCastException: Specified cast is not valid.が発生する

Posted: 2020/09/03 01:55
by caitsithware
ご報告ありがとうございます。

再現確認取れましたので修正いたします。

暫定対処方法:

更新までの間以下のようにすることで暫定対処できます。
  • Assets/Plugins/Arbor/Internal/Scripts/Parameter/Parameter.csを開く。
  • 466行目あたり(例外が発生している箇所)を以下のように変更。

    Code: Select all

    enumIntValue = System.Convert.ToInt32(value);
    
ご不便おかけして申し訳ございません。
修正までの間、一時的に上記暫定対処方法をお試しください。

Re: Set ParameterでEnumパラメータを設定しようとするとInvalidCastException: Specified cast is not valid.が発生する

Posted: 2020/09/04 22:53
by caitsithware
Arbor 3.7.1にて修正いたしました。
アセットストアから再DLし、リリースノートやreadme記載の更新手順に従って再インポートしてください。
Arbor 3.7.1 リリース | Arbor 3