关于场景中的物件和鼠标事件的触发
来源:互联网 发布:淘宝卖家如何消除差评 编辑:程序博客网 时间:2024/05/16 17:24
关于场景中的物件和鼠标事件(点击、拖拽等等)我这里提供两种关联方法。
1.主动响应:
通过查找文档,我们会发现monobehaviour已经为我们重载了鼠标事件方法
现在创建一个名为click的脚本:
我在这个脚本里面重载三个方法:
现在在场景里面创建一个物件(我这里就用上一次用到的cube,大家也可以自行创建,不过这里有一个注意点,物件需要有collider属性,不然无法点击哦~)
Collider(碰撞)可以是勾选Is Trigger的哈~
现在运行测试,看看运行的效果吧。
2.被动响应:
被动响应指的是物件自身不做鼠标事件的检测工作,而是通过第三方的相机射线检测。
现在创建一个脚本:
接着我们重写update事件:
这里我演示了当鼠标碰到物件时的响应,效果和OnMouseEnter是一样的,这里我们通过ViewportPointToRay将鼠标坐标(世界坐标)转为我们相机的视野坐标(也就是画面的坐标),接着通过将坐标转为射线,检测这条射线的路径上是否有“击中”物件,如此一来检测物件是否被点击。
更多的射线点击功能大家可以通过ViewportPointToRay这个方法在文档中伸入的学习和使用。
- 关于场景中的物件和鼠标事件的触发
- 鼠标触发的事件
- 鼠标的触发事件
- 关于键盘触发事件和屏幕触发事件的问题
- 关于键盘触发事件和屏幕触发事件的问题
- 关于鼠标悬停,事件延时触发的解决
- Dhtml:用ondrag事件简单的实现鼠标拖动物件.
- Dhtml:用ondrag事件简单的实现鼠标拖动物件.
- Dhtml:用ondrag事件简单的实现鼠标拖动物件.
- 用ondrag事件简单的实现鼠标拖动物件
- Technical Artist 的不归路 —— 场景构图中的物件
- 在IE中关于Radio和Checkbox在JQuery中的change事件的立即触发
- 鼠标停靠在按钮上和鼠标离开按钮时的触发事件
- 鼠标停靠在按钮上和鼠标离开按钮时的触发事件
- 电脑触摸屏上的鼠标事件触发
- javascript - 鼠标/键盘等事件的触发
- 鼠标点击不同位置触发的事件
- 关于OnTouchListener中的onTouch()触发的不同事件说明
- 现在共有13个球,这批球重有一个球的质量和其它球的质量不同(轻重未知)。给你一个天平,至多只有三次的称量机会,怎样将那个质量不一样的球找出来?
- 十进制转换为任意进制(栈 c++版)
- Linux多线程编程和信号易疏忽的一个例子
- Unity3D中物体查找和关联方法
- Ubuntu下切换登录管理器
- 关于场景中的物件和鼠标事件的触发
- 电源防接反
- Unity3D中的预制件(Prefab)的创建和使用说明!!!
- Android开发之Ubuntu上Eclipse不显示手机设备
- BT17无线网一键破解,一键式破解WPA,WPA2,AES不再是梦想
- 注重实效的程序员(The Pragmatic Programmer)
- cocos2d-x资料收集
- C++ 全局构造函数调用的顺序
- transaction manager has disabled its support for remote/network transactions. 该伙伴事务管理器已经禁止了它对远程/网络事务