現在unityでAndroidの加速度センサーを使って玉転がしゲームを作っているのですが、移動はできるのですがそこに回転を加えると挙動がおかしくなります
玉転がしなので移動しながら回転させたいのですが、うまくいきません。
スクリプトはC#で書いています。よろしくお願いします。
移動の分だけ載せておきます載せておきます。
lang
1public class PlayerController : MonoBehaviour { 2 3 public float speed; 4 5 6 // Use this for initialization 7 void Start () { 8 speed = 0.5f; 9 } 10 void FixedUpdate () { 11 Vector3 dir = transform.position; 12 dir.x -= Input.acceleration.y*speed; 13 dir.z += Input.acceleration.x*speed; 14 rigidbody.MovePosition(dir); 15 } 16} 17
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。