過去バージョンの不具合についてのアーカイブです。
もし、再発していましたら不具合フォーラムにご報告お願いいたします。
Contents
Arbor3.8.6
SubStateMachineの引数にList型パラメータを指定して値を受け渡すと実行時に例外が発生する
ステータス: Arbor 3.8.7にて修正
再現方法
- ArborFSM内にSubStateMachineを追加
- SubStateMachine内のパラメータにList型(例えばIntList)を追加
- 親のArborFSMのパラメータに同じList型を作成
- 作成したList型を引数にSubStateMachineを呼び出す
- 実行時にParameterTypeMismatchException: It can not be assigned because the parameter type is different.と表示される。
暫定対処方法
- Assets/Plugins/Arbor/BuiltInBehaviours/Scripts/Common/GraphArgumentList.csを開く。
- 283行目を以下のように変更。
parameter.value = value;
[Unity2021.2以降] グラフをズームするとグラフ表示領域がずれる
ステータス: Arbor 3.8.7にて修正
症状
- グラフ左上のグリッドが途切れる
- マウスドラッグでのノードの矩形選択の表示位置がずれる
- ドラッグ中のスクロールモードの青枠の表示位置がずれる
- グラフパネル枠の左側や上側付近にあるノードが非表示になる
- など
再現方法
- ArborFSMを作成
- ステートなどをいくつか作成
- マウスホイールでグラフを縮小
再現Unityバージョン
- Unity2021.2.0f1
再現しないUnityバージョン
- Unity2021.1.27f1
暫定対処方法
- Assets/Plugins/Arbor/Internal/Editor/Windows/ArborEditorWindow.csを開く。
- 3099行目と3100行目の間に以下のコードを追加。
#if UNITY_2021_2_OR_NEWER _GraphUI.style.transformOrigin = new TransformOrigin(0f, 0f, 0f); #endif