![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity+C#
Hello,Lance
Brave, learn, create, share. 博客留言,信息价值最大,勿私联.
展开
-
Hololens2初入—— Unity socket 异步通讯
Hololens2初入——socket 异步通讯介绍Hololens2真机中运行的程序与在电脑端的程序要求有些不同。 它不支持同步的socket,必须采用异步的形式才能跑的通。具体的原因和细节我也没去研究过,不过记得在官网上确实提到过这一点。下面是一段示例代码,忘了是不是从其他地方直接拷贝过来还是自己有稍微修改过了,时间有点长,也忘了参考的出处了,如果有侵犯问题请私信我。把下面的代码复制到C#的脚本中, 脚本名称修改为TcpClient.cs,然后把这个脚本随意挂在某个对象上就可以。 这边的代原创 2021-10-06 16:19:40 · 3508 阅读 · 13 评论 -
C# 基础—— 数组拼接[字节拼接]
方法1 Concat函数这个方法方便一些var byte_正文长度字节 = BitConverter.GetBytes(IPAddress.HostToNetworkOrder((int) _msgSend_发送的信息.Length));var byte_正文字节 = Encoding.UTF8.GetBytes(_msgSend_发送的信息);var bytes_待发送的字节 = byte_正文长度字节.Concat(byte_正文字节).ToArray();方法2 Array.Copy网原创 2021-09-20 00:20:49 · 6804 阅读 · 0 评论 -
HoloLens2初入——初始第一个工程 With MRKT2.6
文章目录HoloLens2初入——初始第一个工程 With MRKT2.6引言配置过程基本环境HoloLens2初入——初始第一个工程 With MRKT2.6引言泪崩,Unity实在太不稳定了.旧的MRKT2.4的工程崩溃了。想着要新建一个Hololens2的工程干脆顺带升下MRKT的版本。配置过程基本环境Win10 SDKUnity 2019.4VS2019MRT...原创 2021-05-07 21:01:28 · 401 阅读 · 4 评论 -
HoloLens2初入 ——Unity项目部署到HoloLens2上
文章目录Unity项目部署到HoloLens2上前言基础环境生成.lsn工程部署到Hololens2中使用USB连接部署Unity项目部署到HoloLens2上前言Unity项目部署到Hololens2据我已知的有两种。一种是利用Unity的MRKT插件,将项目打包成压缩文件的格式,然后在Hololens2的网页端直接拖拽进去安装。这种方式的部署速度比较慢(也有可能之前测试的时候是用WIfi连接的),适合给除了开发人员以外的人员安装。第二种是将Unity的工程build成.sln的工程,然后通过原创 2020-12-29 14:15:42 · 5264 阅读 · 14 评论 -
HoloLens2初入——Unity远程调试时启用眼动追踪和手势追踪功能
文章目录HoloLens2初入——Unity远程调试时启用眼动追踪和手势追踪功能引言基础环境安装DotNetWinRT包设置MRTK配置文件配置光标指示点效果图现在的中文博客很少,公司里面开发都是内部的开发手册,不往外出。自己踩坑很难受,在CSDN搬了两年砖,好歹能自己做个砖头了。 觉得能帮忙避坑的话帮忙点个赞吧,形成个闭环,还能有点心理安慰。光nuget就坑了我两天时间!!!!!!HoloLens2初入——Unity远程调试时启用眼动追踪和手势追踪功能引言内容:在Unity中设置眼动追踪的工程环原创 2020-10-03 21:40:49 · 2539 阅读 · 11 评论 -
HoloLens2初入——PC端的Unity运行,全息投影到HL2设备中
文章目录HoloLens2初入——全息投影本机环境初始设置HoloLens 2 的MRTK相关的配置调试一下以实现手部关节和眼动的追踪HoloLens2初入——全息投影本机环境时间 :2020-09-23 21.47系统版本: Win10 专业版VS版本: 2019社区版头盔机型:Hololens2Unity 版本:2019.3.xWIN SDK :19041.1.191206MRTK版本:2.4CUDA版本:10.2备注为了方便,下面称 HoloLens2 为HL2初始设置原创 2020-09-24 21:50:27 · 5441 阅读 · 7 评论 -
Hololens2+Unity——在场景中定位对象(Unity 入门教程 4)
文章目录Hololens2+Unity——在场景中定位对象(Unity 入门教程 4)基础环境导入教程资源添加父对象添加子对象Hololens2+Unity——在场景中定位对象(Unity 入门教程 4)基础环境官方参考教程编 辑 者: Lance系统版本:Win10 专业版VS 版本 : 2019社区版Unity版本:2019.3.xC# 编辑器: RiderMRTK版本:2.40Win10SDK: 10.x时 间:2020-09-11 14.58导入教程资源下原创 2020-09-11 14:59:04 · 3476 阅读 · 0 评论 -
Win10+Hololens2+Unity环境配置
文章目录Hololens2+Unity环境配置引言基础环境环境配置Microsoft Mixed Reality Toolkit(MRTK) 下载将MRKT导入到Unity中切换Unity的平台添加 MRTK 到新场景中~~MRTK-Unity 包下载~~Hololens2+Unity环境配置引言心心念念好久的Hololens 2终于到手了,抱着他感觉就像是抱着未来生活的幼雏,小心翼翼,又兴奋难耐。先开始配置下环境,看下里面的demo。基础环境设备型号: Hololens 2操作系统:Win原创 2020-09-05 10:57:25 · 1325 阅读 · 1 评论 -
Unity+C#+ZED相机——获取矩阵格式的点云数据
文章目录Unity+C#+ZED相机——获取矩阵数据格式的图像和点云引言基础环境程序代码Unity+C#+ZED相机——获取矩阵数据格式的图像和点云引言上礼拜把ZED-UNITY插件的原生接口的代码和核心的脚本看了一遍。有了比较系统的了解,里面的注释用插件翻译了一下,自己校正了,并把中文附带在脚本注释里面了,同时把自己经过思考或者搜索资料才整明白的知识点,代码关系也注释在相应的地方。 对于自己不懂的函数,Unity的相关概念,也把自己查找到的博客资料,官网说明的网站链接直接放在代码的附近,可以直接点进原创 2020-09-03 14:29:33 · 2181 阅读 · 1 评论 -
Zed-Unity插件代码注释——ZEDPointCloudManager.cs——点云显示
文章目录Zed-Unity插件代码注释——ZEDPointCloudManager.cs引言基础环境ZEDPointCloudManager.cs脚本介绍Zed-Unity插件代码注释——ZEDPointCloudManager.cs引言由于项目的需求,需要在混合现实里面获得现实世界中一些物品的位置。ZED相机的双目相机提供了点云的数据,因此自己需要在unity中获得这些数据并进行实际需求的操作。上个礼拜基本上把ZED-unity插件的原生接口代码通读了一遍,一方面是对整个SDK有了系统的了解,一方原创 2020-09-02 08:50:19 · 725 阅读 · 0 评论 -
Zed-Unity插件代码注释——ZEDLayersManager.cs
文章目录Zed-Unity插件代码注释——ZEDLayersManager.cs引言基础环境ZEDLayersManager.cs脚本介绍代码(注释后)Zed-Unity插件代码注释——ZEDLayersManager.cs引言略(2020-09-01 15.50)基础环境略(2020-09-01 15.58)ZEDLayersManager.cs脚本介绍脚本位置:脚本功能:这个脚本比较短,主要是在Unity启动的时候创建两个图层,一个图层可以在AR模式下被看到,一个看不到。 这原创 2020-09-01 16:09:42 · 276 阅读 · 0 评论 -
Zed-Unity插件代码注释——ZEDCommon.cs
文章目录Zed-Unity插件代码注释——ZEDCommon.csUpdate引言基础环境ZEDCommon.cs脚本介绍代码(注释后)Zed-Unity插件代码注释——ZEDCommon.csUpdate略(2020-09-01 14.31)引言略(2020-9-01 14.31)基础环境略(2020-09-01 14.31)ZEDCommon.cs脚本介绍脚本位置:脚本功能:这个脚本主要定义了大量的枚举类型和数据结构类型,主要是方便用于在unity和底层库做数据交换的时候使用。原创 2020-09-01 14:31:51 · 459 阅读 · 0 评论 -
Zed-Unity插件代码注释——ZEDMat.cs
文章目录Zed-Unity插件代码注释——ZEDMat.cs基础环境ZEDMat.cs脚本介绍代码(注释后的)Zed-Unity插件代码注释——ZEDMat.cs基础环境操作系统: Win10 专业版(不是必须的配置,只是习惯性统一写出来)C# 版本:8.0Unity版本:2019Rider版本:2020ZED型号:ZED-MiniSDK版本:3.1ZED-Unity插件版本:3.1ZEDMat.cs脚本介绍脚本位置脚本功能:定义了一个ZEDmat的类,这个类主要处理ZED原创 2020-08-31 17:34:29 · 320 阅读 · 0 评论 -
Zed-Unity插件代码注释——ZEDCamera.CS
文章目录Zed-Unity插件代码注释——ZEDCamera.CS引言基础环境ZedCamera.cs脚本介绍ZedCamera.cs代码(注释后)Zed-Unity插件代码注释——ZEDCamera.CS引言Zed-Unity插件提供了在Unity中访问ZED相机SDK的工具,除了提供了SDK的接口外,插件里面还有一些很典型的demo,供开发者参考。不得不说ZED的文档写的确实很用心, 每个脚本3000多行,但是里面一半以上是注释说明,由于是英文的,看的时候效率较低。考虑到自己刚刚入门Unity原创 2020-08-31 15:26:03 · 1781 阅读 · 0 评论 -
Zed-Unity插件中代码注释——ZEDManager.cs
文章目录Zed Unity 插件中的代码注释引言ZEDManager.csZed Unity 插件中的代码注释引言Zed真是一个精品商品,提供的api的解释真的很齐全。 代码的可读性很高。能感觉到写代码的人在代码的规范度上下的功夫。zed-unity的插件中,有几个比较核心的代码脚本。最主要的代码脚本有3500多行,里面已经提供了英文的注释,包括每一个变量,不得不说真的很良心。 因为自己本身也在通读学习,所以顺便把汉化注释和自己的理解放了进去,这样方便以后师门的师弟师妹们看。考虑到性价比的问原创 2020-08-29 20:43:31 · 763 阅读 · 0 评论 -
Unity+C# 遍历脚本中自定义的类变量
文章目录Unity+C# 遍历脚本的资源遍历脚本中自定义的类变量代码Unity+C# 遍历脚本的资源遍历脚本中自定义的类变量这边的遍历需要用到反射机制,具体的可以自己去了解.网上找到的,大部分都没有说明白,代码的内容, 导致有的遍历出来的远比我想要遍历的内容多得多.我想要的是遍历自己脚本中定义的public 的类变量.想要类的属性或者成员的话,可以用代码中被注释掉的部分实现.代码 // component指脚本对象,MyParameter指脚本中类的名原创 2020-08-14 15:33:51 · 649 阅读 · 0 评论 -
Unity中让物品对象一直面向主相机(第一人称)
文章目录Unity中让物品对象一直面向主相机(第一人称)引言给物品添加脚本代码Unity中让物品对象一直面向主相机(第一人称)引言在AR中,考虑到虚拟的对象需要跟用户做交互,一般情况下让他始终面向用户是比较直观的,而且这部分的代码可以比较独立,所以就单独拿出来作为一个内容。一个脚本可以看作是物品的一个属性。因此只要想让新建的物品一直面向用户的话,就直接挂上这个脚本的就可以。给物品添加脚本新建一个脚本,命名为“FaceToUser”,然后把下面的代码复制进去就可以。之后把脚本挂在相应的物品上就可以原创 2020-08-06 21:33:10 · 1731 阅读 · 0 评论 -
C# 字符串操作大全
C#字符串操作大全 ===============================字符串基本操作================================ 一、C#中字符串的建立过程 例如定义变量 strT="Welcome to "; strT+="www.cuit.edu.cn"; 程序首先创建一个System.String 类型的对象并初始化为“Welcome to”。此时编译程度会分配足够的内存来保存这个文本串。并用变量strT来表示这个实例转载 2020-08-06 08:25:17 · 991 阅读 · 0 评论 -
C#委托的介绍(delegate、Action、Func、predicate)
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返...转载 2020-08-05 09:17:15 · 124 阅读 · 0 评论 -
Unity+C# 初入——UDP发送
文章目录Unity+C# 初入——UDP发送Unity+C# 初入——UDP发送原博客链接 1 using System.Collections.Generic; 2 using System.Net; 3 using System.Net.Sockets; 4 using System.Text; 5 using System.Threading; 6 using UnityEngine; 7 using System; 8 9 public class转载 2020-08-03 10:34:49 · 463 阅读 · 0 评论 -
Unity修改C#脚本模板
首先找到Unity的安装目录找到名为81-C# Script-NewBehaviourScript.cs的文档:路径为D:\Program Files\Unity\Editor\Data\Resources\ScriptTemplates,打开文档:对比下是不是很熟悉呢在这个文档81-C# Script-NewBehaviour...转载 2020-07-30 07:38:28 · 734 阅读 · 0 评论 -
Unity+C# 初入 (一)
文章目录Unity+C# 初入(一)旋转立方体对象创建脚本攥写问题记录Unity+C# 初入(一)旋转立方体对象创建新建3D项目——>创建一个平面——>创建一个立方体如下图所示脚本攥写在project中添加一个C#脚本,取名为""问题记录...原创 2020-07-29 08:58:07 · 701 阅读 · 0 评论