// Start is called before the first frame update
public float moveSpeed = 10.0f;//移速
public float turnSpeed = 50.0f;//转速
public Transform target;//设置一个坐标组件插槽
void Start()
{
}
public float moveSpeed = 10.0f;//移速
public float turnSpeed = 50.0f;//转速
public Transform target;//设置一个坐标组件插槽
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.R))//Input输入,GetKeyDown按下键,KeyCode是按键编号
{
GetComponent<Renderer>().material.color = Color.red;//GetComponent获取组件,<>里的为返回值类型,material为材质
}
if (Input.GetKeyDown(KeyCode.G))
{
GetComponent<Renderer>().material.color = Color.green;
}
if (Input.GetKeyDown(KeyCode.B))
{
GetComponent<Renderer>().material.color = Color.blue;
}
if (Input.GetKeyDown(KeyCode.UpArrow))//按下向上键
{
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);//Vector3.forward向前,Time.deltaTime每秒移动时间,Translate为平移
}
if (Input.GetKeyDown(KeyCode.DownArrow))
{
transform.Translate(Vector3.forward * -moveSpeed * Time.deltaTime);
}
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
transform.Rotate(Vector3.up * -turnSpeed * Time.deltaTime);//Rotate旋转
}
if (Input.GetKeyDown(KeyCode.RightArrow))
{
transform.Rotate(Vector3.up * turnSpeed * Time.deltaTime);
}
transform.LookAt(target);//朝向,target为朝向的物体
if (Input.GetKeyDown(KeyCode.Space))//按下空格键
{
Destroy(this, 2f);//删除当前物体,在2s后
}
}
void OnMouseDown()//按下鼠标之后
{
}
void Update()
{
if (Input.GetKeyDown(KeyCode.R))//Input输入,GetKeyDown按下键,KeyCode是按键编号
{
GetComponent<Renderer>().material.color = Color.red;//GetComponent获取组件,<>里的为返回值类型,material为材质
}
if (Input.GetKeyDown(KeyCode.G))
{
GetComponent<Renderer>().material.color = Color.green;
}
if (Input.GetKeyDown(KeyCode.B))
{
GetComponent<Renderer>().material.color = Color.blue;
}
if (Input.GetKeyDown(KeyCode.UpArrow))//按下向上键
{
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);//Vector3.forward向前,Time.deltaTime每秒移动时间,Translate为平移
}
if (Input.GetKeyDown(KeyCode.DownArrow))
{
transform.Translate(Vector3.forward * -moveSpeed * Time.deltaTime);
}
if (Input.GetKeyDown(KeyCode.LeftArrow))
{
transform.Rotate(Vector3.up * -turnSpeed * Time.deltaTime);//Rotate旋转
}
if (Input.GetKeyDown(KeyCode.RightArrow))
{
transform.Rotate(Vector3.up * turnSpeed * Time.deltaTime);
}
transform.LookAt(target);//朝向,target为朝向的物体
if (Input.GetKeyDown(KeyCode.Space))//按下空格键
{
Destroy(this, 2f);//删除当前物体,在2s后
}
}
void OnMouseDown()//按下鼠标之后
{
}