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("射线进入物体");
}
}

最新文章

  1. IIS+PHP+MYSQL安装配置
  2. 强大!基于拖放布局的 Twitter Bootstrap 网站生成器
  3. 机器学习如何选择模型 &amp; 机器学习与数据挖掘区别 &amp; 深度学习科普
  4. HDU 4747 Mex(线段树)
  5. C#判断Textbox是否为数字
  6. Java学习--final与static
  7. Competitive
  8. [Hadoop] - TaskTracker源码分析(状态发送)
  9. 为什么重写equals时必须重写hashCode方法?(转发+整理)
  10. MYSQL触发器在PHP项目中用来做信息备份、恢复和清空
  11. BZOJ_3174_[Tjoi2013]拯救小矮人_贪心+DP
  12. 第四十一篇-android studio 关闭自动保存功能
  13. FPM二:简单的APPLICATION-TABSTRIP(OIF)
  14. 第一个VS2015 Xaramin Android项目(续)
  15. ethereum &amp; ETC
  16. Java关于Robot类的使用
  17. ref:spring配置数据库方式
  18. java基础/一个类A继承了类B,那么A就叫做B的派生类或子类,B就叫基类或超类。
  19. PostgreSQL统计信息索引页
  20. Oracle多行记录合并自定义函数

热门文章

  1. Android4.4 GPS框架分析【转】
  2. JSON.stringify出现 &quot;Converting circular structure to JSON&quot;
  3. java高级特性增强
  4. python的writelines读空行
  5. BZOJ 1206 [HNOI2005]虚拟内存:模拟
  6. python 3 - 写一个注册的程序,账号和密码都存在文件里面
  7. int型变量,不使用中间变量完成互换
  8. L84
  9. POJ2657Comfort(扩展欧几里得基础)
  10. 1080 Graduate Admission (30)(30 分)