社区
Unity3D
帖子详情
unity中,怎么在ngui中显示碰撞
微明生灭
2019-04-15 03:24:46
大佬们你们好,我是一名unity初学者,这两天碰到了一个这样的对于我来说很难的题,希望大佬们帮下我 在3D场景中实现物体的碰撞和触发并在“NGUI”中显示两个物体是碰撞了还是触发了等结果
...全文
309
3
打赏
收藏
unity中,怎么在ngui中显示碰撞
大佬们你们好,我是一名unity初学者,这两天碰到了一个这样的对于我来说很难的题,希望大佬们帮下我 在3D场景中实现物体的碰撞和触发并在“NGUI”中显示两个物体是碰撞了还是触发了等结果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Shadowrabbit
2019-04-17
打赏
举报
回复
碰撞的第一手信息肯定在OnColliderEnter回调里,你想要的信息都可以在这个回调方法里获取,显示在ui上的话你需要传值过去
残暮颓圮
2019-04-15
打赏
举报
回复
这个问题很模糊呀,首先你3D场景中模型的碰撞检测会不会?然后是你要在NGUI上显示什么,比如两个物体碰撞了UI上要显示什么样的结果?再说碰撞和触发,碰撞检测OnColliderEnter(Collision other),触发检测OnTriggerEnter(Collider other),检测方式不一样,想简单的说两个物体一碰就知道是触发还是碰撞,那只能看你模型上的Collider有没有勾选IsTrigger
姩菡粑粑
2019-04-15
打赏
举报
回复
首先你要清楚一个概念 关于碰撞检测的条件是 两个物体都有触发器, 移动物体需要添加刚体
组件有了以后,那么就需要把脚本挂在到移动的物体上 脚本 中调用OnColliderEnter(Collision other) 这个方法
other 里面有你碰撞需要的所有信息。
你要把这个信息给UI
那么你UI上无非要有一个textlbl 来显示你的碰撞信息就可以了。 还有不懂的可以微我 303697518
tips穿透问题和UIScroll
UICamer就是通过在触摸/鼠标移动的位置的地方发射射线(就是
Unity
的Raycast),然后获取射线撞击的
碰撞
体(collider)信息,然后发射消息(通过
Unity
的SendMessage函数)给该
碰撞
体关联的GameObject的所有脚本 ...
【
Unity
入门】N
GUI
和U
GUI
比较
N
GUI
需要使用工具手动拼接图片成图集。U
GUI
开发期间可以直接使用图片作为元素,打包时会自动拼接成图集。图集的alpha拆分功能,N
GUI
可以通过增加工具类和shader来做,U
GUI
有自带的alpha拆分功能方便许多。组件支持...
Unity
插件-N
GUI
1. 基本使用 N
GUI
-> 选项 -> Reset Perfab Toolbar,
显示
预制体UI组件,可以直接拖拽到场景
中
。...在场景
中
的UIRoot
中
右键单击,然后点Create来创建组件。 注意:必须将Panel展开,否则无法进行该操作 ...
Unity
N
GUI
插件 简介
文章目录
Unity
N
GUI
一. N
GUI
基础1.1 导入N
GUI
插件1.2 基本UI资源1.3 制作UI图集1.4 制作UI字体1.5 UIRoot、UIPanel 和 UICamera 组件1.6 Depth (深度)二. 核心组件2.1 UISprite (精灵)2.2 UILabel (标签)2.3 ...
unity
不规则点击_
Unity
-N
GUI
不规则点击
碰撞
处理
但是需要注意的是由于N
GUI
碰撞
检测不是基于2D物理处理的,所以这里需要自己实现以下2D的物理检测
碰撞
将不规则区域生成一张颜色图,通过
碰撞
的点的颜色值来获取点击区域。第一种方式射线检测网上实现方式如下:void.....
Unity3D
2,535
社区成员
2,142
社区内容
发帖
与我相关
我的任务
Unity3D
Unity3D相关内容讨论专区
复制链接
扫一扫
分享
社区描述
Unity3D相关内容讨论专区
游戏
unity
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
Unity3D社区公告:
社区致力于解决各种Unity3D相关的“疑难杂症”。
社区不允许发布与Unity3D或相关技术无关内容。
社区版主邀请各位一道为打造优秀社区不懈努力。
试试用AI创作助手写篇文章吧
+ 用AI写文章