【Unity VR开发】结合VRTK4.0:创建抽屉

news2024/11/24 17:34:34

语录:

为有牺牲多壮志,敢叫日月换新天。


前言:

前面我们知道了门的基本实现原理是通过角度驱动器实现的,那么今天我们来实现一下抽屉的实现原理:线性驱动器


正文:

步骤一:

        首先我们需要在新的场景中做好准备工作, 也就是添加好:CameraRigs.UnityXR和CameraRigs.TrackedAlias两个游戏对象。

步骤二:

       首先我们还是新建一个空物体并将其重命名

 步骤三:

        新建一个Cube作为游戏对象的子物体,并重新命名以及Transform进行更改。

步骤四:

       将游戏对象Top复制4份用来创建其余组件。属性如下:

 结果如下:

 步骤五:

        接下来就是添加我们的线性驱动器:Interactions.LinearJointDrive:

Tilia -> Prefabs -> Interactions -> Controllables -> PhysicsJoint -> Interactions.LinearJointDrive

 然后将Interactions.LinearJointDrive位置进行调整:

 你会发现Interactions.LinearJointDrive下面也自带了一个Cube,我们找到它,重命名并更改属性:

Cabinet -> Interactions.LinearJointDrive -> Internal -> JointContainer -> Joint -> Interactions.Interactable -> MeshContainer -> Cube

 将DrawerFront复制5个,做成抽屉的样子:

 步骤六:

        最后一步,修改游戏对象Interactions.LinearJointDrive上的组件属性:


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/346486.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

零基础学Java要具备哪些前提条件?

很多零基础的学员对于学Java比较迷茫,想通过学Java掌握一技之长,却不知道入门需要具备哪些条件?不知道怎么去学习?下面详细来和大家聊聊:首先,要对Java语言感兴趣,兴趣是最好的老师,只有拥有兴趣才能在学…

浅析云边端协同架构的应用意义与EasyCVR视频融合能力升级

随着5G时代的到来,万物互联产生了海量数据,据IDC预测,到2025年全球设备连接总数将达到1000亿,集中式处理模型下核心网络无法承载如此大的数据量传输,数据也无法在云中心存储计算,因此基于云边端的架构模式成…

ATR指标在外汇交易中的另类运用方法

当涉及到外汇交易时,有许多不同的指标可以使用。然而,ATR指标可能是一个被低估的工具,可以帮助您发现有利可图的交易机会。本文将介绍ATR指标是什么,如何使用它来识别价格波动和制定交易策略,以及如何在外汇市场中另辟…

DRF之实战总结

前言 DRF概念:Django REST framework框架是一个用于构建Web API的强大而又灵活的工具. 通常简称为DRF框架 或 REST framework框架 特点: 提供了定义序列化器serializer的方法,可以快速根据Django ORM或者其他库自动序列化/反序列化;提供了丰富的类视图…

解决rimraf使用时提示unexpected token “.”

解决rimraf使用时提示unexpected token “.” 前言 最近运行一个Cordova项目时,npm install后打包,命令栏提示了下面这个问题: 很奇怪啊,就我这里有问题,别人之前都没事,很头疼。 问题原因 经过一番摸索…

centos安装FastDFS,集成到SpringBoot中

前言 本教程采用centos7 实测 安装fastdfs,每一步都存在截图,安装不成功你就我 最关键的是采用springboot 集成 fastdfs,上传保存文件信息 小序 FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括&…

为什么时间序列预测这么难?本文将给你答案

机器学习和深度学习已越来越多应用在时序预测中。ARIMA 或指数平滑等经典预测方法正在被 XGBoost、高斯过程或深度学习等机器学习回归算法所取代。 尽管时序模型越来越复杂,但人们对时序模型的性能表示怀疑。有研究表明,复杂的时序模型并不一定会比时序…

如果网站的 Cookie 特别多特别大,会发生什么(二)

协议 仔细回顾一遍 Cookie 属性,除了 secure,再没和 URL Scheme 相关的属性了。 HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版。现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。…

C++类基础(十四)

类的继承——虚函数 ● 通过虚函数与引用(指针)实现动态绑定 – 使用关键字 virtual 引入 – 非静态、非构造函数可声明为虚函数 – 虚函数会引入vtable结构 ● dynamic_cast static_cast, reinterpret_cast, const_cast在编译期发生。 dynamic_cast在…

Linux常用命令--目录文件管理

Linux常用命令一、目录与文件管理场景一:我是谁场景二:我在哪?跳转目录场景三:查看目录内容场景四:创建目录场景五:如何在目录中创建一个文件场景六:如何编辑一个简单文本文件?场景七…

用Python实现自动发送周报给老板,强制周报不用愁

前言 老板每周要求写周报上交? 像我这种记性不好的,一个月四周忘记三次 只能用点小技术,用Python写个小工具,让它每周帮我给老板发周报~ Github: Weekday 小工具 目标细化 SMTP发送邮件, 用smtplib 读取配置文件 发件人 收件…

uml图六种箭头的含义

在看uml图忘记箭头含义记录一下 泛化 概念:泛化是一种一般与特殊、一般与具体之间关系的描述,具体描述建立在一般描述的基础之上,并对其进行了扩展。在java中用来表示继承的关系。 表示方法:用实线空心三角箭头表示。 实现 概念…

Postman中cookie的操作

在接口测试中,某些接口的调用,需要带入已有Cookie,比如有些接口需要登陆后才能访问。 Postman接口请求使用Cookie有如下两种方式: 1、直接在头域中添加Cookie头域,适用于已经知道请求所用Cookie数据的情况。 2、使用…

Vue3.0学习笔记

文章目录一. Vue开始1.1 渐进式框架1.2 单文件组件1.3 API 风格1.3.1 选项式 API1.3.2 组合式 API二. Vue基础2.1 创建一个 Vue 应用2.1.1 应用实例2.1.2 根组件2.1.3 挂载应用2.1.4 DOM 中的根组件模板2.1.5 应用配置2.1.6 多个应用实例2.2 模板语法2.2.1 文本插值2.2.2 原始 …

4K、高清、无水印视频素材库

推荐5个可以免费下载视频素材的网站,建议收起来! 1、菜鸟图库 视频素材下载_mp4视频大全 - 菜鸟图库 菜鸟图库主要提供设计素材为主,自媒体等相关素材也很多,像商用图片、背景图、视频素材、音频素材都很齐全。视频素材全部都是…

不同接口的LCD硬件操作原理

不同接口的LCD硬件操作原理 文章目录不同接口的LCD硬件操作原理参考资料:一、 应用工程师眼里看到的LCD1.1 像素的颜色怎么表示二、 驱动工程师眼里看到的LCD2.1 统一的LCD硬件模型2.2 MCU常用的8080接口LCD模组2.3 MPU常用的TFT RGB接口2.4 有一个MIPI标准参考资料…

大专生现在转行IT可行吗?

抛开其他具体情况不说,大专是行业基本要求,大专学习转IT完全没有问题! 关于IT行业的学历要求 大专学历是满足基本入行要求的,并且大专可以选择的方向也很多,比如开发、云计算、大数据、数据分析等方向,这…

云计算ACP云服务器ECS实例题库(二)

😘作者简介:一名99年软件运维应届毕业生,正在自学云计算课程。👊宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。&…

java面试题-容器

目录 1、Java 容器都有哪些? 2.、Collection 和 Collections 有什么区别? 3、 List、Set、Map 之间的区别是什么? 4、HashMap 和 Hashtable 有什么区别? 5、 如何决定使用 HashMap 还是 TreeMap? 6、 说一下 Has…

融资、量产和一栈式布局,这家Tier 1如此备战高阶智驾决赛圈

作者 | Bruce 编辑 | 于婷 从早期的ADAS,到高速/城市NOA,智能驾驶的竞争正逐渐升级,这对于车企和供应商的核心技术和产品布局都是一个重要的考验。 部分智驾供应商已经在囤积粮草,响应变化。 2023刚一开年,智能驾驶…