赞
踩
我推荐我使用的方法
移动方法-transform.Translate,游戏物体按照你给的方向和速度进行运动
代码如下:
Public float speed;
Void Start()
{
speed=10; //这是物体的移动速度
}
Void Update()
{
if (Input.GetKey(KeyCode.W)) //当按下键盘上的W键时,执行该if语句
{
//让游戏物体朝着前方以10m/s的速度前进
transform.Translate(Vector3.forward * speed * Time.deltaTime);
}
if (Input.GetKey(KeyCode.S)) //S键的按下
{
//向后运动
transform.Translate(Vector3.back * speed * Time.deltaTime);
}
if (Input.GetKey(KeyCode.A)) //A键的按下
{
//向左运动
transform.Translate(Vector3.left * speed * Time.deltaTime);
}
if (Input.GetKey(KeyCode.D))//D键的按下
{
//向左移动
transform.Translate(Vector3.right * speed * Time.deltaTime);
}
}
其实可以对它修改一下,让物体变成玩家。这样就可以做一个可以移动的玩家了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。