欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Unity实现模型点击事件的方法

程序员文章站 2022-06-09 19:05:25
模型点击事件监听触发模型点击事件的必要条件需要触发模型点击事件的模型身上必须要挂载collider 组件方法一通过 onmousedown 函数监听(只能在pc端有效)1.在hierarchy 面板中...

模型点击事件监听

触发模型点击事件的必要条件

需要触发模型点击事件的模型身上必须要挂载collider 组件

方法一

通过 onmousedown 函数监听(只能在pc端有效)

1.在hierarchy 面板中右键,点击 3d object->cube 按钮,创建一个 cube 模型

Unity实现模型点击事件的方法

2.新建一个脚本,命名为“test.cs”(代码如下)

3.将 test.cs 脚本,挂载到cube 上,(运行,点击模型后结果如下)

Unity实现模型点击事件的方法

方法二

通过射线检测事件监听(所有平台都可以执行,推荐使用这种方式)

1.新建一个脚本,命名为“colliderevent.cs”(代码如下)

2.将 colliderevent 脚本,挂载到 main camera 上,(运行,点击模型后结果如下)

Unity实现模型点击事件的方法

方法三

使用event trigger 组件

1.场景内添加event system

Unity实现模型点击事件的方法

Unity实现模型点击事件的方法

2.给 main camera 添加 physics raycaster 组件

Unity实现模型点击事件的方法

3.新建一个脚本,命名“test2.cs”。(代码如下)

4.在cube 模型上添加eventrigger组件

Unity实现模型点击事件的方法

5.点击 add new event type 按钮,选择事件类型,并将 test2.cs 脚本,添加到场景中,选择点击后触发的函数为 onclickmodel()

Unity实现模型点击事件的方法

6.运行结果如下

Unity实现模型点击事件的方法

到此这篇关于unity模型点击事件的文章就介绍到这了,更多相关unity模型点击事件内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!