使用unity2022LTS版本导入SteamVR插件

本文讲述了在Unity环境下使用SteamVR2.8.0插件时遇到的不安全连接错误,通过修改代码中的HTTP链接为HTTPS解决了问题,导入后可继续开发。
摘要由CSDN通过智能技术生成

效果展示:

在这里插入图片描述

本文开发环境的测试基于Unity2022.3.15版本进行的,插件版本为当前商店最新版本Steamvr2.8.0 (sdk 2.0.10),正常导入之后,显示会有报错,本文主要记录插件的导入步骤和报错解决方法,导入之后的开发步骤可以参考示例场景即可。

首先导入插件,直接到商店里面下载安装就行
在这里插入图片描述

在导入之后,出现以下报错提示

在这里插入图片描述
报错内容:

InvalidOperationException: Insecure connection not allowed
UnityEngine.Networking.UnityWebRequest.SendWebRequest () (at <3a94c981a38444d3b3e2dd398a606a0a>:0)
UnityEngine.WWW…ctor (System.String url) (at <31b1af0c285f42c39139659b94874e90>:0)
Valve.VR.SteamVR_Update.Update () (at Assets/SteamVR/Editor/SteamVR_Update.cs:42)
UnityEditor.EditorApplication.Internal_CallUpdateFunctions () (at <95629d2ff14948b6a5940ca846a35421>:0)

报错分析:

InvalidOperationException,这是一个常见的异常,通常是由于代码试图执行一个不被允许的操作时触发的。特别是,错误消息“不允许不安全的连接”表明问题可能与尝试建立一个不安全(可能是非HTTPS)的网络连接有关。

UnityEngine.Networking.UnityWebRequest.SendWebRequest() 方法,这是Unity用于处理网络请求的标准方式。由于安全性的提高,很多现代的网络环境要求所有网络连接都必须是安全的(即使用HTTPS),而不是不安全的(HTTP)。

解决办法:

双击上文中Console窗口的错误提示,会定位到下图所示代码,在代码编辑器中指向代码里含有http的链接修改为https即可。

在这里插入图片描述

修改内容如下

        const string currentVersion = "2.1";
        const string versionUrl = "https://media.steampowered.com/apps/steamvr/unitypluginversion.txt";
        const string notesUrl = "https://media.steampowered.com/apps/steamvr/unityplugin-v{0}.txt";
        const string pluginUrl = "https://u3d.as/content/valve-corporation/steam-vr-plugin";
        const string doNotShowKey = "SteamVR.DoNotShow.v{0}";

保存并返回UnityEditor中弹出 SteamVR_UnitySettingsWindow 成功解决问题

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Unity 2022 是一款强大的游戏开发引擎,而URP(Universal Render Pipeline)是其提供的一种轻量级渲染管线。在Unity 2022中,我们可以结合URP和HighlightPlus高亮插件来实现游戏中的高亮效果。 HighlightPlus是Unity Asset Store上提供的一款高亮插件,它可以帮助我们在游戏中实现各种高亮效果,比如在交互对象处显示边框、发光效果等。而URP则可以作为渲染管线,实现高性能的渲染效果。 使用HighlightPlus插件需要先导入Unity项目中,然后在需要高亮的物体上添加HighlightEffect组件。我们可以在组件的属性面板中设置各种高亮效果的参数,比如边框的颜色、宽度,发光的颜色、强度等。可以根据项目需求自定义高亮效果,并在游戏运行时动态控制高亮状态。 整合URP和HighlightPlus,我们可以在游戏中使用URP作为渲染管线,保证游戏的性能和效果。同时,通过HighlightPlus插件,我们可以实现物体的高亮效果,提升游戏的可交互性和视觉效果。在Unity 2022中,基于URP的使用HighlightPlus高亮插件的操作与以往版本Unity相似,只需要正确导入并设置相关组件的属性即可。 综上所述,Unity 2022基于URP使用HighlightPlus高亮插件,可以为游戏增加各种高亮效果,提升游戏的可玩性和视觉效果,并通过URP保证游戏的性能和效果。这是一个非常有用和方便的功能,开发者可以根据需要灵活使用
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值