转载的请注明出处:http://write.blog.csdn.net/postedit/52211415
目标:鼠标点击一个位置,物体(飞机)匀速的移动到指定位置,停止移动
涉及到:一个坐标系统转换,一个函数Vector2.MoveTowards
步骤:1,用画图工具顺便画个背景和一个飞机作为资源使用
2,什么是世界坐标,看上图飞机的位置position,x=-2.34,y=-1.12,这个就是他世界坐标,也就是说现在这副背景图的中心点的世界坐标是(0,0)
3,那么什么是屏幕坐标的,我们把鼠标点一下,点在背景的中心点一下,然后Input.mousePosition,将得到屏幕坐标,他是多少呢,他是(511/2,383/2),所以这个不是我们需要的坐标,我们需要的得到(0,0),所以需要将屏幕坐标转换成世界坐标。Camera.main.ScreenToWorldPoint(Input.mousePosition);这个函数可以直接转