当前位置:   article > 正文

unity实现前后左右移动代码_【精品】Unity3d移动代码(脚本)向前向后以及转弯,速度转向控制...

this.transform.up.y

#pragma strict

function Start () {

}

var MoveSpeed=5;

var RotateSpeed=20;

function Update () {

if(this.transform.up.y>0 && this.transform.up.y<=10)

if(Input.GetKey(KeyCode.W))

{

print("Moving W");

if(MoveSpeed<=30){

MoveSpeed = MoveSpeed + 10*Time.deltaTime;

}

this.transform.Translate(Vector3.forward*Time.deltaTime*MoveSpeed);

if(Input.GetKey(KeyCode.A))

{

this.transform.Rotate(Vector3.up*Time.deltaTime*-RotateSpeed);

}

else if(Input.GetKey(KeyCode.D))

{

this.transform.Rotate(Vector3.up*Time.deltaTime*RotateSpeed);

}

}

else if(Input.GetKey(KeyCode.S))

{

print("MOving S");

MoveSpeed = 5;

this.transform.Translate(Vector3.forward*Time.deltaTime*-MoveSpeed);

if(Input.GetKey(KeyCode.A))

{

this.transform.Rotate(Vector3.up*Time.deltaTime*-RotateSpeed);

}

else if(Input.GetKey(KeyCode.D))

{

this.transform.Rotate(Vector3.up*Time.deltaTime*RotateSpeed);

}

}

else if(Input.GetKey(KeyCode.A))

{

MoveSpeed = 5;

this.transform.Translate(Vector3.forward*Time.deltaTime*0.1*MoveSpeed);

this.transform.Rotate(Vector3.up*Time.deltaTime*-RotateSpeed);

}

else if(Input.GetKey(KeyCode.D))

{

MoveSpeed = 5;

this.transform.Translate(Vector3.forward*Time.deltaTime*0.1*MoveSpeed);

this.transform.Rotate(Vector3.up*Time.deltaTime*RotateSpeed);

}

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/178664
推荐阅读
相关标签
  

闽ICP备14008679号