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);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容