この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
wiki:unity:tips:208 [2016/12/07 15:24] step 作成 |
wiki:unity:tips:208 [2016/12/07 22:10] (現在) step |
||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== 208 Animatorのアニメーション再生完了を検知する(5.4.1f1) ====== | + | ====== Animatorのアニメーション再生完了を検知する(5.4.1f1) ====== |
+ | AnimatorStateInfoのnormalizedTime が1未満であれば再生中。AnimatorStateInfo はクラスではなく構造体)ので、毎フレーム取得して確認すること。 | ||
- | 執筆中…。 | + | <code csharp> |
+ | AnimatorStateInfo stateInfo = animator.GetCurrentAnimatorStateInfo (layerNo); // layerNo:Base Layer == 0 | ||
+ | // 再生中か? | ||
+ | if(stateInfo.normalizedTime < 1.0f ) | ||
+ | { | ||
+ | // 再生中。 | ||
+ | } | ||
+ | </code> |