Unity实现模型点击事件的方法
程序员文章站
2022-03-03 09:48:23
模型点击事件监听触发模型点击事件的必要条件需要触发模型点击事件的模型身上必须要挂载collider 组件方法一通过 onmousedown 函数监听(只能在pc端有效)1.在hierarchy 面板中...
模型点击事件监听
触发模型点击事件的必要条件
需要触发模型点击事件的模型身上必须要挂载collider 组件
方法一
通过 onmousedown 函数监听(只能在pc端有效)
1.在hierarchy 面板中右键,点击 3d object->cube 按钮,创建一个 cube 模型
2.新建一个脚本,命名为“test.cs”(代码如下)
3.将 test.cs 脚本,挂载到cube 上,(运行,点击模型后结果如下)
方法二
通过射线检测事件监听(所有平台都可以执行,推荐使用这种方式)
1.新建一个脚本,命名为“colliderevent.cs”(代码如下)
2.将 colliderevent 脚本,挂载到 main camera 上,(运行,点击模型后结果如下)
方法三
使用event trigger 组件
1.场景内添加event system
2.给 main camera 添加 physics raycaster 组件
3.新建一个脚本,命名“test2.cs”。(代码如下)
4.在cube 模型上添加eventrigger组件
5.点击 add new event type 按钮,选择事件类型,并将 test2.cs 脚本,添加到场景中,选择点击后触发的函数为 onclickmodel()
6.运行结果如下
到此这篇关于unity模型点击事件的文章就介绍到这了,更多相关unity模型点击事件内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!