World Locking Tools for Unity (五)安装部分

12 篇文章 0 订阅
10 篇文章 2 订阅

安装环境

Unity的WLT目前针对Hololens系列设备的UWP应用.支持原始Hololens(x86)和Hololens 2(ARM64).
其他平台支持参考Cross Platform using Unity’s XR SDK Plugin system.
WLT的持续集成构建通过Unity2018.4.6f1Visual Studio 2017验证.
其他的WLT开发也使用了一系列的Unity2019和Visual Studio 2019.
添加链接描述

WLT Layer

在这里插入图片描述
一般来说,Application只需要依赖World Locking Tools Core即可。
在开发过程中,Tools层中提供了许多可视化工具和其他帮助工具,用于理解意外行为。理想情况下,这些功能将从已完成的应用程序中剥离出来,或者至少禁用。当然,它们也可以免费用于其他用途,可以是当前形式的,也可以是经过修改的。
对于高级使用,以及World Locking Tools全部功能的实验,Plugin层提供对引擎DLL的低级命令式访问。

向Unity添加WLT

FrozenWorld引擎安装

WLT依赖于NuGet for Unity.
首先,确保NuGet for Unity在Unity工程中已经安装.

建议先验证工程在HoloLen设备中的构建和部署.这将有助于将WLT中复杂的问题与应用程序在HoloLens上运行的问题分开.
然后再继续下面的安装NuGet和WLT Asset部分.

0.在HoloLens中构建和部署工程

HoloLens部署Unity工程

1.使用NuGet

确保nuget.org提要位于源中。在Unity>Edit>Preferences>NuGet for Unity中选中此项。
在这里插入图片描述
在这里插入图片描述

在Unity>nuget>Manage nuget Packages中,查找并安装最新版本的Microsoft.MixedReality.FrozenWorld.Engine。(搜索“FrozenWorld”。)
在这里插入图片描述

2.手动DLL安装

编辑Assets/NuGet.config
在这里插入图片描述
添加Frozen World引擎DLL
在这里插入图片描述

配置

在这里插入图片描述

Adding World Locking Tools to a Unity scene

在这里插入图片描述
部署成功,没有报错
在这里插入图片描述

测试Sample

HoloLens部署Unity工程

为了防止意外错误,尽量按照官方推荐版本
并且官方建议,先部署默认项目

下载Unity2020.3.8

在这里插入图片描述

USB部署

在Build Settings中配置如下,点击Build
在这里插入图片描述
可能会因为Windows SDK的path过长,报错IOException,解决方案

Visual Studio 2019 环境配置 原链接
必须安装使用C++的桌面开发使用Unity的游戏开发
必须安装Windows平台开发,并且勾选其中的USB设备连接性C++(V142)通用平台工具

Visual Studio 2019中,选择Release下的ARM64,选择设备.
解决方案中的 XXX(Universal Windows)-右键-设为启动项目

将HoloLens2通过USB至电脑,点击设备,即开始生成部署
在这里插入图片描述
报错:(尚未解决)
q

WIFI部署

从USB部署中VS的配置开始
设备替换为远程计算机

手动修改IP地址
在这里插入图片描述

第一次连接要输入PIN,这个PIN不是HoloLens2的开机PIN
设置-面向开发人员-配对 里查看
在这里插入图片描述
默认项目部署成功
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当你在命令行中遇到"zsh: locking failed for /root/.zsh_history: 只读"的错误消息时,它意味着你的操作系统中的Zsh shell无法将当前用户的命令历史记录文件写入到/root/.zsh_history中,因为该文件是只读的。 通常,当你使用Zsh shell时,它会尝试将你在终端中输入的每个命令都记录到一个历史记录文件中,以便你在以后的会话中可以检索和重复执行之前的命令。 然而,/root/.zsh_history是存储命令历史记录的文件,而且它属于根用户(root)。根用户的文件通常是只读的,这意味着普通用户无法更改或写入这些文件。 当你作为普通用户运行Zsh shell时,它会尝试锁定/root/.zsh_history文件,以便其他进程或用户无法同时读取或写入它。但由于文件是只读的,它无法锁定文件,从而导致了"locking failed for /root/.zsh_history: 只读"的错误消息。 为了解决这个问题,你有几个选项: 1. 在Zsh shell中禁用命令历史记录:你可以在Zsh配置文件(通常是~/.zshrc)中注释掉关于命令历史记录的行。这样,Zsh将不再尝试将命令记录到/root/.zsh_history文件中。 2. 更改命令历史记录文件位置:你可以将命令历史记录文件的位置更改为另一个你有写入权限的目录。你可以通过修改Zsh配置文件中的HISTFILE变量来实现。 3. 以根用户身份更改文件权限: 如果你有根用户的权限,你可以更改/root/.zsh_history文件的权限,使其对普通用户可写。 无论你选择哪种解决方案,都应该记住,改变重要的系统文件的权限可能会对系统的安全性和稳定性产生风险,所以请谨慎操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值