アニメーション オブジェクトをボタンで停止しようとしましたが、停止すると、オブジェクトが開始位置に配置されます。たとえば、アニメーションの移動位置を持つ立方体があります。停止ボタンを押すと、立方体が元の位置に戻ります。
質問する
8197 次
1 に答える
0
アニメーションが再生されていない場合、Unity はオブジェクトの位置をまったく変更しません。そのため、停止しても位置はリセットされません。それはもうそれを動かしません。
アニメーションの再生を開始する前の構成にオブジェクトを戻したい場合は、自分で行う必要があります。オプションは次のとおりです。
- 開始位置もアニメーションで設定できるようにします。そうすれば、他のアニメーションが終了した後にそのアニメーションを再生できます。
- 再生中のアニメーションで、オブジェクトを最後に開始位置に戻します。つまり、アニメーションの最後のフレームをオブジェクトの開始位置に戻します。
- transform.position/transform.rotation の値を保存し、アニメーションの終了時に再度設定することで、オブジェクトの位置をキャプチャして復元するコードを記述します。
于 2012-06-10T22:10:35.083 に答える