//注意Move的名字是否与你新建脚本名字相同
public class Move : MonoBehaviour
{
//类似一个面向组件的接口,如果是public的话,在组件中可以看到一个叫go的属性
private GameObject go;
//初始化程序
void Start ()
{
//找到 名字叫Cube4的 游戏对象
go = GameObject.Find("Cube4");
//设置游戏对象的颜色,在渲染组件中
go.renderer.material.color = Color.red;
}
// 游戏运行时一帧一帧的,每一帧都要调用Update()方法
void Update () {
//在每一帧当中 都时时的检查 有没有按下键盘
if (Input.GetKey(KeyCode.A))
{
//Time.deltaTime是帧的单位,这里是5个单位
//通过查看坐标系,确定x,y,z对应的上下左右
//Space.Self自身坐标系
go.transform.Translate(0, 0, 5*Time.deltaTime, Space.Self);
}
if (Input.GetKey(KeyCode.D))
{
go.transform.Translate(0, 0, -5*Time.deltaTime, Space.Self);
}
if (Input.GetKey(KeyCode.S))
{
go.transform.Translate(-5*Time.deltaTime,0,0,Space.Self);
}
if (Input.GetKey(KeyCode.W))
{
go.transform.Translate(5*Time.deltaTime,0,0,Space.Self);
}
}
}
将该脚本拉到Camera中,在Inspector中可以看到