EventTrigger触发3D物体事件
来源:互联网 发布:诱导源码 编辑:程序博客网 时间:2024/05/23 00:18
先编写如下脚本
public class EventTriggerExample : MonoBehaviour{ void Start() { //UnityAction<BaseEventData> click =new UnityAction<BaseEventData>(MyClick); //EventTrigger.Entry myClick = new EventTrigger.Entry(); //myClick.eventID=EventTriggerType.PointerClick; //myClick.callback.AddListener(MyClick); //EventTrigger trigger = gameObject.AddComponent<EventTrigger>(); //trigger.triggers.Add(myClick); } public void MyClick() { Debug.Log("点击"); }}
创建UI时会自动添加EventSystem,这个组件保留,是我们需要的,与2D触发不同的是,我们需要在Camera上添加一个组件Physics Raycaster
然后在3D物体Cube上
1 添加我们编写的脚本 Event Trigger Example
2 添加EventTrigger 组件,点击Add New Event Type,选择其中一个事件,假如选择Point Down( 鼠标点击 )
3 添加事件,选中EventTriggerExample 中MyClick方法
这样,运气游戏时,点击3D物体,Cube,就会输出 MyClick方法中的语句
阅读全文
0 0
- EventTrigger触发3D物体事件
- EventTrigger触发3D物体事件和UGUI事件
- 关于UGUI挡道3D的物体触发点击事件无法和3D物体分离的解决方案
- EventTrigger接管所有事件导致其他事件无法触发
- 基于事件触发的开源框架EventTrigger
- 95 设置物体居中 触发浏览器事件
- unity实现3D物体上的事件监听处理
- unity3d实现3D物体上的点击事件
- Unity3d 3D物体上实现事件监听
- 关于使用NGUI事件监听3D物体
- 代码添加EventTrigger监听事件
- 【UGUI】EventTrigger动态添加事件
- 3D物体
- EventTrigger
- EventTrigger UGUI事件 点击,拖拽,进入,离开
- unity3D 旋转3D物体
- ugui物体随着摄像机跟随3d场景物体显示
- 3D物体拾取及XNA实现
- GetCurrentDirectory 和GetModuleFileNamed的区别
- http响应状态码大全
- ACM必学知识点清单.
- UVA
- ionic图片懒加载的实现整合 --ionic-image-lazy-load.js
- EventTrigger触发3D物体事件
- map用法测试(遍历)
- 理解HTC Vive更新——控制相机旋转和位移
- node-发送邮件-nodemailer
- ReactJS读书笔记一:深入理解JSX
- HDU5172
- 记录一次使用_RecordsetPtr去访问已有表的新增字段时,出现的怪异问题!
- Android NDK 使用JNI调用java代码,通用代码封装
- Spring+SpringMVC+Mybatis 多数据源整合