質問: 3Dアクションゲームを作っていて上下には普通に移動できるのですが左右に移動させるには回転させないといけません なんとか回転させずそのまま左右に移動できませんか? // 上下移動 transform.localPosition += velocity * Time.fixedDeltaTime; // 左右移動 transform.Rotate (0, h * rotateSpeed, 0); 現在このようにプログラムを組んでいます
回答: `velocity = new Vector3 (0, 0, v);` これを `velocity = new Vector3 (a, 0, v);` こうして、aをvと同じような感じで指定すれば左右に動きます。 (transform.Rotateの行は要りません)