位置: 编程技术 - 正文
推荐整理分享unity 地图选关功能设计(unity2.5d游戏地图处理),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity接入地图,unity2.5d游戏地图处理,unity 2.5d地图,unity2.5d游戏地图处理,unity 2.5d地图,unity grid地图,unity地图定位,unity地图定位,内容如对您有帮助,希望把文章链接给更多的朋友!
在手机游戏中经常有选择关卡界面是一大张地图,上面各个关卡,可以拖动地图,可以点击关卡。
这里就涉及到一个问题,如果在关卡上既实现可被拖动的功能同时有点击功能
这里有两个方案:
一、在关卡控件下的脚本的update函数中进行鼠标判断。判断鼠标位移并进行移动地图,在判断的中间可以加入Collider碰撞体名称判断。这样就可以确定是拖动地图还是点击关卡
但是这里有个问题,要计算初始点和结束点,以免超框。这里我没有一个好的计算方法,有的同学一起讨论一下。
二、用ngui的UIScroll View插件。
这个更加简单快捷。首先在你的列表的控件上家上UIScrollView脚本。什么东不用设置。
接着在你的地图的挂碰撞的脚本下添加UIDragScrollView脚本,拖动上面的UIScrollView脚本的控件到UIDragScrollView脚本下的ScrollView。
再把地图的每个关卡下像上面那么添加UIDragScrollView。
这样就可以实现上面代码,并且所需要的虚化、防止超框等各种功能均可用ngui提供的参数。
Unity3D在Android平台使用嵌入式数据库Sqlite,解决无法找到数据库文件的问题 转载请注明出处:
Unity3D开发之遍历检查AnimatorController里面所有部件 现在做的项目用的动画系统是Generic,然后每次用AnimatorController的时候,都要重新拖拖拉拉很麻烦如果加入一个新的角色,但它又有部分动作是复用之前
【NGUI】UIPlayTween实现菜单栏伸缩功能 现在可以看到许多手游都有功能菜单栏伸缩的效果,可以节省屏幕的占用空间,起到美观的作用。实现这个功能很简单,方法也很多。下面我们就来看
标签: unity2.5d游戏地图处理
本文链接地址:https://www.jiuchutong.com/biancheng/375726.html 转载请保留说明!上一篇:Unity UGUI 父对象的透明度能直接影响到子对象的显示(unity获取父节点)
下一篇:Unity3D在Android平台使用嵌入式数据库Sqlite,解决无法找到数据库文件的问题(unity android build support)
友情链接: 武汉网站建设