VRTK3.3.0-003发出一条简单射线和监听
2024-09-02 17:15:28
1丶在Right下继续添加脚本VRTK_Pointer和VRTK_StraightPointerRenderer
运行后默认是按住圆盘键出现射线,松开消失,大家可以自定义
2丶射线的监听事件
(1)在场景中创建一个Cube用来触发射线检测用,位于相机前方([VRTK_SDKManager]的Z轴方向)
(2)在Right上新建脚本SimplePointerEvents,通过得到VRTK_DestinationMarker组件注册方法,就可以监听射线的触发了
注意:VRTK_Pointer组件是继承于VRTK_DestinationMarker组件
using UnityEngine;
using VRTK;// 引用VRTK命名空间 public class SimplePointerEvents : MonoBehaviour
{
private VRTK_DestinationMarker destinationMarker;
private void Awake()
{
destinationMarker = GetComponent<VRTK_DestinationMarker>();
destinationMarker.DestinationMarkerEnter += DestinationMarker_DestinationMarkerEnter;
destinationMarker.DestinationMarkerExit += DestinationMarker_DestinationMarkerExit;
destinationMarker.DestinationMarkerHover += DestinationMarker_DestinationMarkerHover;
destinationMarker.DestinationMarkerSet += DestinationMarker_DestinationMarkerSet;
} private void DestinationMarker_DestinationMarkerSet(object sender, DestinationMarkerEventArgs e)
{
Debug.Log("与物体交互");
}
private void DestinationMarker_DestinationMarkerHover(object sender, DestinationMarkerEventArgs e)
{
Debug.Log("射线悬停物体");
}
private void DestinationMarker_DestinationMarkerExit(object sender, DestinationMarkerEventArgs e)
{
Debug.Log("射线退出物体");
} private void DestinationMarker_DestinationMarkerEnter(object sender, DestinationMarkerEventArgs e)
{
Debug.Log("射线进入物体");
}
}
最新文章
- IIS+PHP+MYSQL安装配置
- 强大!基于拖放布局的 Twitter Bootstrap 网站生成器
- 机器学习如何选择模型 &; 机器学习与数据挖掘区别 &; 深度学习科普
- HDU 4747 Mex(线段树)
- C#判断Textbox是否为数字
- Java学习--final与static
- Competitive
- [Hadoop] - TaskTracker源码分析(状态发送)
- 为什么重写equals时必须重写hashCode方法?(转发+整理)
- MYSQL触发器在PHP项目中用来做信息备份、恢复和清空
- BZOJ_3174_[Tjoi2013]拯救小矮人_贪心+DP
- 第四十一篇-android studio 关闭自动保存功能
- FPM二:简单的APPLICATION-TABSTRIP(OIF)
- 第一个VS2015 Xaramin Android项目(续)
- ethereum &; ETC
- Java关于Robot类的使用
- ref:spring配置数据库方式
- java基础/一个类A继承了类B,那么A就叫做B的派生类或子类,B就叫基类或超类。
- PostgreSQL统计信息索引页
- Oracle多行记录合并自定义函数
热门文章
- Android4.4 GPS框架分析【转】
- JSON.stringify出现 ";Converting circular structure to JSON";
- java高级特性增强
- python的writelines读空行
- BZOJ 1206 [HNOI2005]虚拟内存:模拟
- python 3 - 写一个注册的程序,账号和密码都存在文件里面
- int型变量,不使用中间变量完成互换
- L84
- POJ2657Comfort(扩展欧几里得基础)
- 1080 Graduate Admission (30)(30 分)