2016-10-29 10 views
2

これはイライラですが、私はプレハブにアニメーションループを作成しましたが、プレハブが生成された後(位置/回転の変化)アニメーションが実行され(プレハブを移動させて)プレハブがどこから生成されたか。ユニティ - アニメーションは、ゲームオブジェクトをスポーンされた場所から移動させますか?

例えば私のプレハブが起源で産卵された場合、私がそれをアニメーション化するときにプレハブを置いた場所のために、それはその場所で動く。

アニメーションを実行するにはプレハブが必要ですが、元のプレハブをアニメーション化した場所ではなく、スポーンされた場所でプレハブを実行する必要があります。これをどうすれば解決できますか?私は間違って何をしていますか?

私はUnityのアニメーターを使用してアニメートしました。

+0

あなたのアニメーションのようなサウンドは、相対的なものではなく絶対的なポジショニングを使用していますが、ユニティにも存在するかどうかわかりません...私は経験がありません – Charleh

+0

アニメーションウィンドウのスクリーンショットを投稿してもよろしいですか?あなたが誤ってあなたのアニメーションにトランスフォームの位置を含めたように聞こえます – bpgeck

答えて

0

これは、ユニティアニメーションのよくある間違いです。

位置をアニメーション化し、同時にコードから位置を変更する必要がある場合があります。

この場合、最も簡単な回避策は、ビジュアルを子ゲームオブジェクトに移動し、そのオブジェクトの位置をアニメートすることです。これで、(親)ゲームオブジェクトの位置をコードから変更でき、(子供)ゲームオブジェクト上に加法的なアニメーションが残っています。

+0

右、それを空にしてください。ありがとう – skyguy

関連する問題