1、角色移动是在Update()函数中不断修改角色的transform.position值。
private Vector3 input;
void Update()
{
input = new Vector3(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));
transform.position = input * speed * Time.deltaTime + transform.position;
}
2、向量 Vector3(Vector2)
是一个三维(二维)的矢量,具有方向性,传入3个或2个float参数,比如(-2,5,0),也比如(transform.posotion.x, transform.position.y,0)。
这个矢量是具有大小的,使用时需要考虑其值的大小。