Unity人物导航系统代码篇

现在开始我们就要开始我们的第一个代码了。

因为我们这个游戏需要用到很多鼠标点击的控制,比如:点击人物移动、点击人物攻击、点击物品拾取、点击背包等等,所以我们的这个代码就对我们这个游戏非常重要了,我们将这个代码名字设置为mouse manager,我们为了更好的管理这些脚本,我们就新建一个文件夹来统一管理这些脚本,文件夹名字就叫scripts。然后我们就在这个文件夹里设置第一个c sharp脚本(选中scripts文件夹然后点左上边的➕,然后找到c#脚本,点击一下就可以创建出来了)f1404e0997f24c96b222dfaa05c888f2.jpg这个脚本名字就设为mouse manager。

 d84ce098b33b4f5f8a37c2e36e932d41.jpg

 因为它是一个monobehavior,所以它会挂载在我场景中的一个空物体来作为我们的鼠标控制。所以我们也要在我们的场景当中也新建一个空的项目,起名也叫mouse manager:1de9dbded1d34e15adc06f5d11f2c997.jpg

 记得,养成好习惯,记得重置一下它的坐标。

虽然没什么用但是要养成这个习惯。然后将我们这个代码拖拽到这个文件夹底下:1f8f042f2abe4ee4ad11a60e73adf6ec.jpg

 拖拽完就是右边这样子了。

然后双击打开你的代码编辑器:ebc60649357243698a123a1d7963c994.jpg

 那么,这是我们的第一个代码,首先我们来想一下逻辑,首先我们是不是得用鼠标去点击我们的场景然后触发一些功能让人物移动到我们点击的位置去,那么也就是!点击—>触发一些功能—>人物移动,其实这时候我们就用到的是一个“事件”,什么是事件呢,简单举个例子,我以UI来举例子e956c7c312184d0baf782fa1d434af81.jpg

 

假如我们场景中有个button(按钮),我们先不管它的大小,我们看一下button的组件当中:218a63f1f528446587a6c88433084101.jpg

 我们其实可以看见,一个“on click()”的一个event事件(鼠标点击函数),这个event中现在是empty(空的),这个时候我们添加一个事件,6cc1dcc38b8c463e8eca3bc3f7325cd1.jpg

 把一个物体拉到我鼠标的这个位置以后,如果说我们点击这个按钮(让按钮启动起来),它会触发我们选择的这个物体的指定的这个函数方法(代码里面我们写的函数方法)。也就是,我买了一个机器人回来(把物体放到了我的鼠标的位置),然后我启动了这个机器人(按了一下按钮),然后这个机器人叫会唱歌跳舞(按照已经写好的函数方法、程序去运行)也就是启动特定的指令。那么这就是一个事件。

那么我们这个鼠标点击也是需要一个事件的,因为我们要点击世界地图的某个位置,然后人物以特定的形式移动到我鼠标点击的这个位置上

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值