Unity移动多种方式2019
瞬间改变位置:
transform.position = new Vector3(10, 0, 0);
向右持续移动 :
transform.Translate(Vector3.right* Time.deltaTime);
向右持续移动到坐标(10, 0, 0),起点(0,0,0)的时候在FixedUpdate执行2S到达(10,0,0) :
transform.position =Vector3.MoveTowards(transform.position, new Vector3(10, 0, 0), 0.1f);
物理移动重力设为零 可实现向右移动 需要添加Rigidbody2D组件transform.GetComponent<Rigidbody2D>().velocity= new Vector2(1, 0);