Tag: hololens

统一在最小和最大距离之间旋转

我试图让对象拖动成为可能。 这个对象只能旋转那么多。 (Similair到门口)。 这是编辑的代码,用于旋转有效的对象。 我有2个用于maxrotation和minrotation的载体。 只要用户拖动可交互对象,就会调用此代码。 (比如更新但仅在拖动时) if (GestureManager.Instance.IsNavigating && HandsManager.Instance.FocusedGameObject == gameObject) { //speed and navigiation of rotation float rotationFactor; rotationFactor = ManipulationManager.Instance.ManipulationPosition.y * RotationSensitivity; totransform.Rotate(new Vector3(rotationFactor, 0, 0)); } 如果我能在这里使用if语句会很棒。 我尝试了很多东西,但它仍然没有用。 如上所述,此处的代码粘贴有效。 对象应该是可拖动的,但只能达到某个点。 totransform是将被轮换的变换 任何想法都会很棒,也非常受欢迎。 亲切的问候。

在Unity应用程序中为Hololens显示设备使用许可对话框

我正在研究在Unity上构建Hololens的应用程序。 我的需求是使用Bluetooth Service Port Profile从手机(android或wp – 并不重要)获取一些信息。 选择的方法是使Hololens充当蓝牙主机。 所以我正在使用RfcommServiceProvider 。 简化样本: _rfcommProvider = await RfcommServiceProvider.CreateAsync(RfcommServiceId.SerialPort); _socketListener = new StreamSocketListener(); _socketListener.ConnectionReceived += OnConnectionReceived; await _socketListener.BindServiceNameAsync(_rfcommProvider.ServiceId.AsString(), SocketProtectionLevel.BluetoothEncryptionAllowNullAuthentication); _rfcommProvider.StartAdvertising(_socketListener, true); 和事件处理程序如: private async void OnConnectionReceived(StreamSocketListener sender, StreamSocketListenerConnectionReceivedEventArgs args) { _socket = args.Socket; … } 接下来是问题:当客户端设备尝试连接时 – 用户需要为此应用/设备对授予权限。 如果在hololens上的UWP应用程序中使用此代码,则会出现系统同意对话框。 但是当它是Unity应用程序时 – 它只是试图在事件处理程序中获取套接字。 要修复此用户需要关闭应用程序,请转到设置>隐私>其他设备,然后打开设备/应用程序对的切换按钮(此按钮仅在首次尝试连接到Hololens应用程序后出现)。 所以问题是:在Unity应用程序中是否有一种明确的方式或一些解决方法要求用户提供此权限?

Hololens应用程序将不再构建 – 引用元数据文件丢失并且找不到c-Sharp.firstpass

我已遵循Microsoft在Microsoft Holographic – Academy教程中的多个项目下列出的确切步骤。 我完成了所有这些工作,所有这些工作都很好,从创建到导出和测试。 这是使用Unity3D / C#,它被编译成Visual Studio Solution(sln)文件。 在完成这些之后,我继续构建我自己的应用程序 – 它也构建得很好。 没问题! 现在,当我尝试构建时 – 我得到一个奇怪的错误,无法找到c-Sharp.firstpass文件(我所理解的导出/交叉编译的dll)。 现在,即使是成功构建的项目也不会再构建。 我将在下面粘贴确切的错误。 我尝试过的事情: 创建一个新项目并将所有以前的资产粘贴到其中 – 然后重建。 清理VS项目 重新启动我的电脑 重启Unity3D 卸载并重新安装Visual Studio(推荐版本) 卸载并重新安装Unity3D(推荐版本) 再次按照教程逐步完成 搜索StackOverflow并尝试每个解决方案,其问题与我的问题非常相似 问答Unity Answers(2天前) 将项目文件构建到不同的驱动器,文件夹,位置等。 不要放弃 似乎有一个引用问题 – 所以我也没有引用/引用上面提到的文件。 感谢您的帮助。 需要说明的是,这是为Microsoft Hololens开发的Windows 10 Universal应用程序。 但是,在这种情况下,设备本身似乎与构建过程几乎没有任何关系,除了定位它。 最好, Addyarb 错误: 命令“”D:\ Development \ Hololens Builds \ PlanetApp \ […]

将图像保存到照片文件夹在hololens App中

我正试图在我的hololens应用程序中捕获一张照片。 它似乎正在工作,但将图像保存到一个我无法访问或查看的模糊位置。 我想将它保存到我的图片库我想这里描述 。 或者我应该在哪里保存图像,以便我可以在hololens上的照片中看到它。 filePath = C:/ Data / Users / JanikJoe / AppData / Local / Packages / HoloToolkit-Unity_pzq3xp76mxafg / LocalState \ CapturedImage10.02831_n.jpg filePath2 = C:/Data/Users/DefaultAccount/AppData/Local/DevelopmentFiles/HoloToolkit-UnityVS.Debug_x86.janik/Data \ CapturedImage10.02831_n.jpg using UnityEngine; using UnityEngine.VR.WSA.WebCam; using System.Linq; public class PhotoCaptureFVTC : MonoBehaviour { UnityEngine.VR.WSA.WebCam.PhotoCapture photoCaptureObject = null; // Use this for initialization void Start() { Debug.Log(“snap […]

程序问题从Unity转到HoloLens – 无法从’string’转换为’System.IO.Stream’

我有一个使用C#在Unity中编写的程序,它初始化一个新的StreamReader并继续从我存储在Unity资源文件夹中的文本文件中读取文本数据。 当我在Unity中单击播放时,一切正常,并且文本被完美地读取和显示。 但是,当我尝试构建它以便通过HoloLens模拟器(平台:Windows Store,SDK:Universal 10,构建和运行:本地机器)运行它时,我收到错误:错误CS1503:参数1:无法转换从’string’到’System.IO.Stream’。 我不明白为什么这个错误甚至首先出现,因为StreamReader的构造函数有一个接受字符串参数的重载。 我的代码如下: string metadata = String.Format(“/Resources/…/metadata.txt”, list); if (File.Exists(Application.dataPath + metadata)) { using (StreamReader sr = new StreamReader(Application.dataPath + metadata)) { // …. } }

Hololens Build Failing – 命令AssemblyConverter.exe退出,代码为1

更新到VS 2017(版本15.3.2)的最新版本后,我从Unity生成的Hololens版本仍然没有收到此消息: 命令“”C:\ TestFile \ HoloBuild \ VSApp \ Unity \ Tools \ AssemblyConverter.exe“-platform = uap -lock =”C:\ TestFile \ HoloBuild \ VSApp \ HoloBuild \ project.lock.json“-bits = 32 -configuration = Debug -removeDebuggableAttribute = False -uwpsdk = 10.0.15063.0 -path =“。” – path =“C:\ Program Files \ Unity \ Editor \ Data \ PlaybackEngines \ MetroSupport […]

WWW / UnityWebRequest POST / GET请求不会从server / url返回最新数据

我正在使用Unity创建一个HoloLens应用程序,它必须从REST API获取数据并显示它。 我目前正在使用WWW数据类型来获取将从Update()函数调用的协程中的数据和yield return语句。 当我尝试运行代码时,我从API获取最新数据但是当有人将任何新数据推送到API时,它不会实时自动获取最新数据,我必须重新启动应用程序以查看最新数据。 我的代码: using UnityEngine; using UnityEngine.UI; using System.Collections; using System; using Newtonsoft.Json; using System.Collections.Generic; using System.IO; public class TextChange : MonoBehaviour { // Use this for initialization WWW get; public static string getreq; Text text; bool continueRequest = false; void Start() { StartCoroutine(WaitForRequest()); text = GetComponent(); } // Update is called […]