LeoAndo / unity-training

training for Unity
0 stars 0 forks source link

スワイプの長さに応じてオブジェクトの移動距離を変える #15

Open LeoAndo opened 3 years ago

LeoAndo commented 3 years ago

スマートフォンでのSwipeと整合性を取るために、マウスのドラッグ動作をスワイプとする。 スワイプの長さ(=ドラッグの長さ)に応じてオブジェクトの移動距離を変えるためには、スワイプの長さをObjectの初速度に設定すればOK! スワイプが短いと初速度が小さくなり少しの距離だけ移動するようになる。

クリックを開始した座標とクリックが終わった座標の差がSwipeの長さとして使える。

使用するAPIは、以下 Input.GetMouseButtonDown, `,Input.GetMouseButtonUp,Input.MousePosition`

sample code