unity 刚体WSAD移动代码
·
private Rigidbody a;//定义刚体
public float speed;//定义速度
void Start(){
a=GetComponent<Rigidbody>();//初始化刚体等于自己的刚体组件
}
void Update(){
if(Input.GetKey(KeyCode.W)){//如果按下w键前进
a.MovePosition(a.position+transform.forward*speed*Time.fixedDeltaTime);
else if(Input.GetKey(KeyCode.W)){//如果按下s键前进
a.MovePosition(a.position-transform.forward*speed*Time.fixedDeltaTime);
else if(Input.GetKey(KeyCode.W)){//如果按下d键前进
a.MovePosition(a.position+transform.right*speed*Time.fixedDeltaTime);
else if(Input.GetKey(KeyCode.W)){//如果按下a键前进
a.MovePosition(a.position-transform.right*speed*Time.fixedDeltaTime);
}
}
新建一个物体,把脚本挂在物体上,挂个box collider和刚体(Rigidbody)组件
更多推荐
所有评论(0)