unity在2d游戏中鼠标属于哪一层级

 怎么让游戏物体跟随鼠标方向迻动?相信很多游戏开发者在做游戏开发时都会碰到这样的问题为此,菜鸟在线下面就给大家介绍下在

中实现游戏物体跟随鼠标方向移动方法一起来看看吧。

  效果:当点击鼠标左键时游戏对象会朝鼠标点击的方向移动,类似魔兽争霸一样

  思路:把鼠标的坐标轉化成世界坐标(鼠标默认是屏幕坐标),然后当点击鼠标时物体将朝着鼠标的世界坐标方向移动。

  //当点击鼠标左键时

  当然上面那个适合垂直平面,即摄像头垂直x-z平面但一般游戏都不会垂直的。如果不垂直的话用上面方法可能就会出现类似游戏对象穿透地面的現象,所以我们得改一下代码

加载中,请稍候......

版权声明:本文为博主原创文章遵循

版权协议,转载请附上原文出处链接和本声明


第一个Text加上Content Size Fitter后已经可以自适应文本大小了,但是这个时候只是文本
所以我们给它加一个Image,设置伸展方式使其填充整个文本框

但是这个时候Image又会遮挡住文本框,所以我们再加一个文本框内容和之前的一样即可。

由于伸展所以Image图片最好选择单色调,或者自己修改Image的图像类型

其它的最好和第一个Text一模一样

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

需要在右边弹出,所以选中的世界坐标为物体嘚右上角


    

获得UI坐标后再往右上移动UI的大小


    

 
 

我要回帖

 

随机推荐