gpt4 book ai didi

c# - 我的车辆代码有什么问题?

转载 作者:行者123 更新时间:2023-11-30 23:27:58 25 4
gpt4 key购买 nike

我试图使用 C# 脚本统一创建一辆汽车,一切似乎都很好,汽车左右旋转,除了一个问题。当我按下前进或后退键时,汽车左右移动而不是前后移动,我的代码看不出有什么问题,这是我的代码:

using UnityEngine;
using System.Collections;

public class Car : MonoBehaviour {
private Rigidbody carRigid;
public int speed;
public int rotateSpeed;

// Use this for initialization
void Start () {
carRigid = GetComponent<Rigidbody> ();

}

// Update is called once per frame
void Update () {

}
void FixedUpdate(){
if (Input.GetButton("Forward")){
carRigid.AddForce (transform.forward * speed * Time.deltaTime);
}
if (Input.GetButton("Reverse")){
carRigid.AddForce (transform.forward * -speed * Time.deltaTime);
}

if (Input.GetButton("Left")){
transform.Rotate (0, rotateSpeed, 0);
}

if (Input.GetButton("Right")){
transform.Rotate (0, rotateSpeed, 0);
}
}
}

最佳答案

您的汽车正在另一个轴上移动,该轴与您想要的轴不同。尝试 transform.right/transform.left 或 transform.up/transform.down 。

关于c# - 我的车辆代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36223576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com