1 5分钟了解HoloLens2开发
视频地址: https://www.bilibili.com/video/BV1hJ411U7Mb/
1.1 四个最新的Microsoft.MixedReality.Toolkit.Unity.2.3.0安装包
链接:https://pan.baidu.com/s/1XuqS_kTKK1lFz8uX1cwqqw
提取码:nzi2
1.2 将Unity打包Visual Studio部署HoloLens找不到WindowMobile SDK的解决方案
具体报错信息“WindowsMobile version 10.0.xxx.0”
解决方法:
把下载的WindowsMobile SDK从下载的目录
[Windows Kit Root Dir]\10\Extension SDKs\WindowsMobile
拷贝到
C:\Program Files (x86)\Windows Kits\10\Extension SDKs\
问题深入描述链接:
地址:https://www.cnblogs.com/fws94/p/12720857.html
2 Hololens基于Socket的UDP通信
链接:http://www.manew.com/thread-107013-1-1.html
2.1 我所使用的工具
-
1.unity2019.2.7f2 (官网下载)
2.Microsoft.MixedReality.Toolkit.Unity.2.3.0安装包 (参见1.1中链接) 还有开发hololens的环境,真机,Visual Studio 2019等不在赘述.
3 SocketTool4
链接:https://pan.baidu.com/s/1VOaM9PU-HFEYp3OELOm3nQ提取码:glj6
2.2 代码开发
导入 Microsoft.MixedReality.Toolkit.Unity.2.3.0安装包。新建文件夹 Test,内建文件夹Scripts和Scenes来存放脚本和场景,脚本内IP端口根据自己情况调整
在camera下面建个空物体gameobject,添加TextMesh组件,和三个脚本
按照图上设置好,调整相机能看到textmesh内容即可.
1 UDPCommunication
using UnityEngine;
using System;
using System.IO;
using System.Text;
using System.Linq;
using System.Collections.Generic;
using UnityEngine.Events;
#if !UNITY_EDITOR
using Windows.Networking.Sockets;
using Windows.Networking.Connectivity;
using Windows.Networking;
#endif
[System.Serializable]
public class UDPMessageEvent : UnityEvent<string, string, byte[]>
{
}
public class UDPCommunication : Singleton<UDPCommunication>
{
[Tooltip("port to listen for incoming data")]//端口监听输入数据
public string internalPort = "12345";
[Tooltip("IP-Address for sending")] //ip地址发送
public string externalIP = "192.168.1.110";
[Tooltip("Port for sending")] //端口发送
public string externalPort = "12346";
[Tooltip("Send a message at Startup")] //在启动时发送消息
public bool sendPingAtStart = true;
[Tooltip("Conten of Ping")]
public string PingMessage = "hello";
[Tooltip