0
所以我是全新的Unity,昨天安裝Unity,想做一個簡單的遊戲讓我自己開始...... 所以我試圖讓一個3D立方體輪流轉動,而up向下移動立方體。Unity 3D 360車削太空船
我在網上發現了一種我在做的2D教程,但它似乎從來沒有在3D作爲我的立方體而不是旋轉周圍,試圖傾斜或不移動(改變ZY和X上旋轉)
這裏是我的代碼,任何幫助將不勝感激或指導一個很好的教程,我以後會是輝煌!
public class Movement : MonoBehaviour {
float maxSpeed = 4f;
float rotSpeed = 180f;
void Start() {
}
void Update() {
//ROTATE SHIP
Quaternion rot = transform.rotation;
float x = rot.eulerAngles.x;
x += Input.GetAxis ("Horizontal") * rotSpeed * Time.deltaTime;
rot = Quaternion.Euler (0, 0, x);
transform.rotation = rot;
//MOVE SHIP
Vector3 pos = transform.position;
pos.z += Input.GetAxis ("Vertical") * maxSpeed * Time.deltaTime;
transform.position = pos;
}
}
謝謝!我看起來很笨,哈哈這麼簡單!欣賞這個! –
它讓我等了10分鐘才接受答案,第二個問題,前進和後退不跟隨輪換,我怎麼能得到這個工作? –
@勞倫斯威廉坦格提出一個關於它的新問題。但你可以通過使用'transform.Translate'來實現這一點。對此評論很難回答。 –