Page 1 of 1

CalcAnimatorParameter を毎フレーム実行できるようにしてほしい

Posted: 2021/01/10 12:26
by Gigacee
Arborを使って何をしようとしているか。

キャラクターがジャンプをしている間、上昇中か下降中かによってアニメーションを変更する。

具体的にどこが不便で困っているか。

「Jump」ステートに CalcAnimatorParameter を追加し、Animator の「VerticalSpeed」(float) を設定、そこにキャラクターの Rigidbody2D の velocity.y の値を流すというフローを組んだのですが、CalcAnimatorParameter ではステートに遷移したタイミングだけしか実行されないため、ジャンプの最中に上昇から下降に転じるような場合にアニメーションを変更できません。

改善するにはどうすればよいか。

TransformSetPosition などにあるような UpdateTiming を、CalcAnimatorParameter でも設定できるようにしてほしいです。

Re: CalcAnimatorParameter を毎フレーム実行できるようにしてほしい

Posted: 2021/01/10 12:51
by caitsithware
ご要望ありがとうございます。

CalcAnimatorParameterの実行タイミングを指定できるようにするという要望ですね。
あると良さそうなので対応する方向で検討いたします。

Re: CalcAnimatorParameter を毎フレーム実行できるようにしてほしい

Posted: 2021/01/10 13:02
by Gigacee
助かります。どうぞよろしくお願いいたします。