文章目录

  • XRI Default Input Actions![动作编辑器页面](https://img-blog.csdnimg.cn/7d18eb8b49684ab38fc2e7b6fd834e09.png)
    • 下面详细解说**XRI LeftHand Interaction**
    • **XRI LeftHand Locomotion**介绍
    • **XRI Default Input Actions**添加事件
  • 关于XR开发所需的脚本及用法
    • 脚本介绍
    • 动作编辑器里绑定函数

XRI Default Input Actions

双击XRI Default Input Actions打开,XRI Head为头部跟踪,获取设备头部摄像机与场景摄像机的位置跟踪及更新;XRI LeftHand为左手的位置跟踪及更新,每帧更新一次,可以添加事件做触感操作,可以根据获取到手的位置信息从而进行操作,不需要经过按键;XRI LeftHand Interaction是检测用户手柄按键的操作;最后XRI LeftHand Locomotion是unity新版输入系统,通过摇杆去改变用户的角度和位置

下面详细解说XRI LeftHand Interaction


默认状态下,第一个没有反应,第二个是按下grip有反应,第三、四个是按下trigger有反应,第五、六个是摇杆和trigger都有反应,第七、八个是摇杆有反应。

XRI LeftHand Locomotion介绍

就是在执行摇杆控制人物旋转角度和位置传送时的信息传递。

XRI Default Input Actions添加事件




在动作编辑器里添加新事件,事件可以选择类型,值传递或者按钮,然后通过path绑定物理按键的监听,这时在事件中你有了新加的x事件,你在工程中将事件绑定到具体的按键操作。(暂时还不可行)

在前面选好按键触发方式后,在Player Input脚本相应的位置添加自己写的函数就能完成操作。

关于XR开发所需的脚本及用法

脚本介绍


第一个脚本是获取现实设备的位置更新游戏里人物的位置以及角度,其余脚本是监听手柄按键,三个脚本配合动作编辑器使用。

动作编辑器里绑定函数

动作编辑器里绑定的函数会执行三次,这是一个回调函数CallbackContext,分为触碰、按下、松开三次进行触发,若想控制只触发一次,需要这样写

底层的数据靠callbackcontext接收,摇杆的数据靠Vector2类型传递,传递x、y


Rotate Anchor获取x的值,左右拉摇杆
Translate Anchor获取y的值,前后拉摇杆

Unity XR新版动作编辑器的使用相关推荐

  1. 【Unity XR】Unity开发OpenXR

    Unity开发OpenXR 介绍OpenXR相关依赖插件 OpenXR OpenXR Plugin XR Interaction Toolkit XR Plugin Management 安装Open ...

  2. Unity制作2D动作平台游戏视频教程

    Metroidvania工具包:打造统一的2D行动平台 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确 ...

  3. VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(下):实现腿部行走动画

    在上一篇教程:VRIK+Unity XR Interaction Toolkit 配置 VR 全身模型(上):实现上半身的追踪(附带VRM模型导入Unity方法和手腕扭曲的解决方法)当中,我们通过配置 ...

  4. Unity XR Interaction Toolkit研究

    XR Interaction Toolkit研究 官方链接: https://docs.unity3d.com/Packages/com.unity.xr.interaction.toolkit@2. ...

  5. Unity XR初始化设置

    XR开发安装资源包 首先,打开Package Manager下载这三个包,然后再下载并导入开发的VR眼镜对应的SDK,下面的两个包要将官方的Samples装上 将动作编辑器进行默认设置 点击即可完成默 ...

  6. VR开发基础(一)一文理清unity xr plugin架构与openxr标准

    一,VR开发中的几个概念:从openVR到openXR 1. OpenVR OpenVR是Valve公司开发的一套包含一系列SDK和API的工具集,旨在从驱动层级为硬件厂商提供软硬件开发支持.硬件设备 ...

  7. VR开发基础(三)unity XR最简开发环境搭建-整合Interaction toolkit、openXR plugin、PICO与OCULUS

    一,是时候使用openxr了 1,开发阶段,VR设备厂商SDK各异: pico和Oculus是国内外的vr设备代表,各自提供了不同的厂商SDK(unity 插件)进行快速上手,但也可能因此调用了厂商私 ...

  8. Unity XR实现交互(抓取、移动、旋转、传送、射击)-Pico

    Unity XR 支持交互(抓取.移动.旋转.传送.射击) 文章目录 前言 Unity XR 提供了 XR 交互工具包,可以直接在包管理器中安装/更新.对于简单的交互需求unity 射线碰撞检测,可以 ...

  9. 【Cocoa(mac) Application 开发系列之四】动作编辑器(Cocos2dx)制作流程详解及附上响应鼠标滚轴事件、反转坐标系、导入/创建资源目录等知识点代码!

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2dx/911.htm ...

最新文章

  1. Keras Lambda层
  2. Cesium Vue开发环境搭建
  3. NSWindow上添加NSView
  4. save()、saveOrUpdate()、merge()的区别
  5. 在.NET Core 中实现健康检查
  6. HDU 2037 今年暑假不AC (贪心)
  7. Ubuntu12.04 下配置tomcat
  8. 转)VCSA 6.5重启无法访问,报错“503 Service Unavailable”的解决方法
  9. windows server 2008 远程桌面(授权、普通用户登录)
  10. android 百度地图应用
  11. easyui数据表格批量删除(datagrid 的deleteRow方法)
  12. matlab 花体字母,小论文格式模板.doc
  13. dalao的tajan模板
  14. 使用php-rdkafka错误总结: version `GLIBC_2.14‘ not found; rdkafka.so: undefined symbol: zend_object_alloc
  15. 服务器安装Ubuntu
  16. uniapp隐藏原生导航栏
  17. flash的计算机知识,初中信息技术FLASH基础知识.ppt
  18. 代码的思路与代码的实现
  19. Vue打包文件名、默认文件名操作
  20. 什么是SOA架构?为什么使用SOA架构?

热门文章

  1. 干货 | 携程中台化背景下的元数据驱动架构实践
  2. linux系统安装pycharm的桌面图标快捷方式图标是空白的解决方案
  3. 主机之间ssh免密码登录
  4. 怪物猎人服务器维护时间,《怪物猎人OL》1月4日全服维护更新公告
  5. 为IDEA中添加配置jar包
  6. 关于vmware新建虚拟机时,最开始出现新建向导提示无法识别光盘问题的解决方案
  7. 游戏代码大全_英雄联盟手游登陆失败问题有哪些?所有问题解决方法大全
  8. 【并发编程】线程池参数设置与动态调整
  9. Cocos骨骼动画功能解密
  10. 南京邮电大学c语言实验报告5,南京邮电大学C语言大一上期末复习.pdf