[Unity][NGUI]精灵小地图点击跳转
发布时间
阅读量:
阅读量
通过点击NGUI按钮精灵所对应的小地图,实现小地图坐标向大地图坐标的转换过程
逻辑示意图
黑色区域表示Unity编辑器中的Game视图界面
绿色区域标识的是位于右上角的NGUI按钮精灵所关联的小地图区域
红色区域则代表Game视图中所显示的坐标信息

获取鼠标相对于屏幕的坐标信息,以及小地图所限定区域的坐标数据。由此可推算出鼠标在NGUI小地图上点击位置相对于NGUI按钮的比例坐标,进而将其转换为大地图上的坐标,同时也能对应到UNITY编辑器中物体的真实坐标。
为何小地图所限定区域的坐标是
MaxVector2
(nguiButton.transform.localPosition.x+Screen.width/2,
nguiButton.transform.localPosition.y+Screen.heigt/2)
MinVector2
(nguiButton.transform.localPosition.x-Screen.width/2,
nguiB
全部评论 (0)
还没有任何评论哟~
