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().velocity= new Vector2(1, 0);

你可能感兴趣的:(Unity移动,的多种方式2019)