[Unity] Rigidbodyを使わずにオブジェクトをフリックする

前回に引き続き、今回はRigidbodyを使わずにフリック動作を実現してみたいと思います。

基本的な考え方は、「ドラッグ中はマウス位置に追従、ボタンが離されたら減速移動」させることです。
以下のスクリプトを追加するして実現できます。

FlickMove2.cs

今回はかなりごり押しな方法で実現しました。
マウスのボタンを離したら、離したときの速度を保存して減速運動を始めます。
オブジェクトの速さが0以下になったらオブジェクトを静止させます。

減速運動の計算処理は等加速度直線運動になっています。
それ以外は特に何の変哲も無いコードです。

LEAVE A REPLY

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.