Page 1 of 1

OnGraphStopTransitionについて

Posted: 2022/08/24 03:50
by okj
OnGraphStopTransitionによる遷移先Stateにおいて、StateBehaviourが先頭の1つしか実行されない現象を確認しております。
こちらは意図している挙動なのかご返答いだたけますでしょうか。

1. StateMachineのEntryStateにて、KeyDownTransitionを行う
2. 遷移先でEndStateMachine(Success=true)を行う
3. 常駐StateのOnGraphStopTransitionにて、終了処理を行うためのStateへ遷移
4. 終了処理Stateの一番上にあるStateBehaviourのみ実行される。

お手数ですがご確認よろしくお願いいたします。

Re: OnGraphStopTransitionについて

Posted: 2022/08/24 04:11
by caitsithware
確認したところ仕様抜けになってしまったようです。

複数あるStateBehaviourの途中で再生停止した場合に以降のStateBehaviourを実行しない処理があるのですが、
OnGraphStopTransitionからの遷移先にも同様の処理が行われているため、先頭のStateBehaviourのみ実行される状況になっています。

適切な動作になるよう改善いたします。

Re: OnGraphStopTransitionについて

Posted: 2022/08/24 05:06
by okj
ご返答ありがとうございます。
ご対応よろしくお願い致します。