Unity5(C#) 2Dで物理ゲーム使う際によく使うメソッド一覧


回転角度取得

transform.localEulerAngles.z

左右方向への速度

GetComponent<Rigidbody2D> ().velocity.x

上下方向への速度

GetComponent<Rigidbody2D> ().velocity.y

全方向への速度を取得

GetComponent<Rigidbody2D> ().velocity.magnitude

重力や速度が早すぎてものを貫通する時等の制御に。

指定角度への力を加える

void Boost(float,direction,float speed){
    Vector2 v;
    v.x = Mathf.Cos(Mathf.Deg2Rad * direction) * speed;
    v.y = Mathf.Sin(Mathf.Deg2Rad * direction) * speed;
    GetComponent<Rigidbody2D> ().AddForce (v); //力加算
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください