千家信息网

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

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,小编给大家分享一下Unity3D中NGUI如何给2D不规则图形加碰撞盒,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!开门见
千家信息网最后更新 2025年12月02日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安全错误 数据库的锁怎样保障安全 微软数据库共享目录 我的世界服务器标语怎么删 超好看手抄报一等奖网络安全 数据库追踪器怎么精确定位 远程连接数据库总是报错 义马软件开发免费咨询 数据库 修改表数据库 数据库技术在农业中的应用 网络技术的伦理思考 软件开发公司接单怎么接 入职问网络安全 网络安全开设哪些课程 北京hp服务器虚拟化系统 数据库之互联网分库 天堂2服务器自动关闭 川大首招网络安全人才 研究生毕业找软件开发没人要 网络安全规划设计项目成员及分工 盲人手机软件开发者 大话西游积雷山服务器哪一年开的 银行招收软件开发的 网络安全师招聘要求 数据库技术发展的特点是什么 景德镇虚拟服务器 天堂2服务器自动关闭 风电场网络安全工作总结 阳江浩邦网络技术有限公司 猫咪购物软件开发 佛山优尚品品网络技术 四子星服务器如何使用和管理
0