首页 > Unity3D引擎 > 进阶系列 > 使用NGUI制作方向摇杆
2015
04-20

使用NGUI制作方向摇杆

使用NGUI制作方向摇杆 - 第1张  | u3d8技术分享
相信在看本篇文章的朋友一定在做手游,做手游控制角色移动就会用到摇杆,大部分朋友应该已经了解过EasyTouch这款插件了,EasyTouch已经几乎将所有需要的操作方式都封装了,已经算是比较好用的摇杆插件了,但EasyTouch封装的方法内容较多,只是会用,但可能不能了解其原理。这里 我们一起用NGUI来实现以下摇杆的制作。

原理:在背景图片上添加Collider组件,并新建脚本组件,执行方法void OnPress 来检测是否在背景图片上有按下和抬起操作。将按钮图片作为背景图片子物体, 当OnPress为True,则按钮图片跟随鼠标移动,当OnPress为False,则按钮图片还原到中心点,通过计算按钮图片的偏移量来实现物体的移动。

代码实现如下:

背景图片上的脚本Joystick

主角身上的移动控制脚本PlayMove 获取Joystick的h,v的值

最后编辑:
作者:网虫虫
网虫虫
分享是一种快乐; 分享是一种美德; 分享是一种幸福!

留下一个回复

你的email不会被公开。