千家信息网

Unity3D中NGUI如何给2D不规则图形加碰撞盒

发表于:2025-02-08 作者:千家信息网编辑
千家信息网最后更新 2025年02月08日,小编给大家分享一下Unity3D中NGUI如何给2D不规则图形加碰撞盒,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!开门见
千家信息网最后更新 2025年02月08日Unity3D中NGUI如何给2D不规则图形加碰撞盒

小编给大家分享一下Unity3D中NGUI如何给2D不规则图形加碰撞盒,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

开门见山,NGUI中点击一个组件非常常用,一般来说UIButton也好,UISprite也好,都是规则的图形,用NGUI实现点击都很简单,方法也有很多。但是碰到特殊情况,比如制作地图板块点击,都是不规则的图形,就需要进行一下简单的设置。在网上查了一些大家的做法,大多是用添加Polygon Collider2D不规则碰撞盒的方式再配合NGUI发送射线来实现。不过之前的教程都是较早的NGUI版本,需要手动添加射线发送,现在我用的NGUI版本是3.9.8,已经包含了对2D碰撞盒的检测,下面简单给大家说下使用过程。

  • 1、给一个不规则物体设置Polygon Collider2D

  • 2、给这个物体添加UIButton组件(便于测试)

  • 3、修改UICamera的Event Type为2D UI

  • 4、测试下,运行后鼠标放到图片空白处无反应

    放到中心区域后,触发UIButton组件颜色变化效果,证明触发碰撞盒。

  • 最后:以上便是给不规则物体添加碰撞盒后用NGUI触发的方法。在NGUI的UICamera类下的Raycast方法中可以找到这段功能的写法,如果你的NGUI版本有这段判断或者在Unity编辑器下有这个选项那么都可以直接拿来用,然后在项目中用两个相机照规则物体和不规则物体就可以实现大部分想要的效果。

以上是"Unity3D中NGUI如何给2D不规则图形加碰撞盒"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

不规则 碰撞 物体 图形 方法 版本 篇文章 组件 内容 大部分 射线 效果 规则 测试 特殊 开门见山 一般来说 下有 不怎么 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网站服务器最大容量内存多少g 网络安全知识三百字每三句一段 做一个软件开发需要预算多少钱 网络安全用mac还是外星人 存储软件开发工程师 软件开发费用各比例 ftp会在服务器留下日志吗 应用软件开发和后端开发 普法驿站网络安全吗 网络安全岗位在编的可以评职称吗 北京推广网络技术好处 5g时代的网络安全 扫描服务器连接错误 洛奇服务器中断 数据库中属性和元组值可以相同么 2016服务器防火墙在哪里打开 网络技术创新涉嫌违法 陕西应用软件开发公司 淮南软件开发培训怎么选 数据库学习笔记简练版 雅安高密度存储服务器 逆水寒新服务器 学校国家网络安全信息短信 多媒体法制与廉洁展厅软件开发 中北大学期末考试题数据库 网络安全岗位在编的可以评职称吗 21世纪软件开发方法 湖北it软件开发多少钱 数据库怎么写年月日 以下网络安全的相关法律
0