当たり前の方法だけど、なぜか今まで気づいていなかったのでメモ。
移動するようなアニメーションを別々の位置にあるゲームオブジェクトにくっつける場合、そのままやると全部のオブジェクトが同じ位置でアニメーションしてしまう。
これを相対値でアニメーションさせるには空のオブジェクトの下に目的のオブジェクトをつけて、そのオブジェクトでアニメーションさせる。
親のGameObjectで位置を指定して、下に付いているCubeの座標は0になっている。このCubeにAnimationコンポーネントをつけて再生する。
こんなふうに配置する。
y座標が上下するようなアニメーションを付ける。
実際に1つのアニメーションクリップを使いまわして動かしてみた。
WebPlayer
オブジェクトにanimationつけたとき、実行時に位置がズレてしまい困ってました。こちらの記事で解決できました。ありがとうございます!
By: azu on 2022年11月26日
at 5:21 午前