ボールの弾力を簡単に表現してみる
とりあえずボールが地面に衝突してプルプルしてる感じは出せた。
発光はSphereにLightのオブジェクトを追加している。
今回はAnimatorを使ってボールが地面にぶつかって跳ねる動作を作ってみました。
衝突したらアニメーションさせて、アニメーションが終了したらステートをIdolの状態に遷移するようにしておきます。
void OnCollisionEnter(){
//衝突したらアニメーションさせる
animator.Play ("Jump");
}
これなら難しい書き方も必要なくひとまずボールの弾力を表現する事が出来ます。
ただ、この状態だと横から衝撃が加わっても同じアニメーションをしてしまうのでこの方法で表現する場合はもう少しひねりが必要ですね。