一、transform.Translate()方法
(1)Input.GetKey(KeyCode.“按键”)
if (Input.GetKey(KeyCode.W))
{
transform.Translate(Vector3.forward * Time.deltaTime * moveSpeed);
}
(2)Input.GetAxis(" ")
float h = Input.GetAxis("Horizontal");//水平控制左右移动
float v = Input.GetAxis("Vertical");//垂直
if (h != 0||v!=0)
{
transform.Translate(new Vector3(h, 0, v) * moveSpeed * Time.deltaTime);
}
二、transform.position方法
transform.position +=Vector3 .forward * moveSpeed * Time.timeScale;
三、Vector3.MoveTowards(开始点,结束点,运动速度)
//匀速运动
transform.position = Vector3.MoveTowards(transform.position,
new Vector3(transform.position.y+100,0,0),moveSpeed*Time.deltaTime)
四、Vector3.Lerp(开始点