自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (16)
  • 收藏
  • 关注

原创 AR远程空间标注Vuforia+WebRTC音视频通话和空间标注功能

AR远程空间标注Vuforia+WebRTC音视频通话和空间标注功能视频学习地址:https://www.bilibili.com/video/BV1ZT4y187mG/?vd_source=fc4b6cdd80b58c93a280fd74c37aadbf

2024-04-09 13:25:09 309

原创 Hololens2远程音视频通话与AR远程空间标注,基于OpenXR+MRTK3+WebRTC实现

【代码】Hololens2远程音视频通话与AR远程空间标注,基于OpenXR+MRTK3+WebRTC实现。

2024-04-09 13:22:21 812 1

原创 Unity实现编辑器菜单窗口通用框架,最大化、最小化、窗口化、拖动,缩放,悬停等功能。功能完整,可扩展性强,自动化配置。

Unity 无限循环列表,UGUI无线循环列表,UGUI滑动列表扩展,通过自定义滑动列表,实现列表复用,UGUI滚动列表,水平滑动列表,垂直滑动列表。

2023-08-05 10:05:20 364 2

原创 Unity 在AR VR应用中使用简单的中文输入

Unity 在AR VR应用中使用简单的中文输入,满足中文、数字、字母、字符输入,目前仅支持单个汉字输入。

2023-05-31 13:04:53 634 4

原创 Unity里面调节Windows系统音量

Unity里面调节Windows系统音量

2023-02-23 11:08:45 725

原创 在Windows平台上。使用Sendmessage方法实现Unity不同进程之间通信

windows平台上,使用SendMessage方法实现Unity不同进程之间通信。

2023-02-21 18:05:47 627 1

原创 使用Visual Studio Installer打包Unity的exe应用

Unity 更新pc端软件方法。

2022-12-30 13:49:29 1752 4

原创 Unity导出PDF文件

Unity 导出PDF,支持Android和Windows平台

2022-12-22 10:33:25 324

原创 Unity发布Android平台错误记录

Unity 打包发布Android平台错误记录

2022-12-15 15:34:07 1747

原创 Unity 实现模型的简单编辑,顶点选择,顶点吸附,面选择,面面吸附

Unity 实现模型的简单编辑,包括模型顶点选择、三角面选择、平面选择、模型顶点吸附、模型面与面的吸附功能。

2022-12-06 13:09:13 1362 4

原创 Unity调用Android

Unity调用Android

2022-10-20 18:07:18 1600

原创 Unity adb环境变量配置

下载的Android SDK 路径及其要添加的环境变量路径。系统变量名字如果没有一个叫android的环境变量自行创建,在android的环境变量下添加两个路径即可,如图。

2022-04-20 09:49:34 4118

原创 Unity从本地加载多张图片

直接上代码,之前加载的时候采用外部循环加协程,然后代码会卡在DownloadHandlerTexture.GetContent()这个方法上,后面采用单次加载一张的方法完美解决。public class LoadTest : MonoBehaviour{public List textureList;void Start(){ string[] filePath = Directory.GetFiles(Application.streamingAssetsPath + "/Image"

2021-08-09 09:51:17 1235 3

原创 VR 射线瞬移

VR实现瞬移效果,并且绘制瞬移曲线上代码,代码先对简单public Transform player; public Transform mark; public float rayLength = 5; private LineRenderer lineRenderer; private Vector3[] linePoints; private Vector3 targetPoint; private void Start() { lineRenderer = GetCompon

2021-05-14 14:56:13 504

原创 Unity 实现UI窗口拖动缩放

附上下载途径资源链接:https://download.csdn.net/download/qq_33547099/18146183进群下载:

2021-04-26 18:15:48 928 1

原创 Vuforia 获取照相机图像

有时候想获取照相机图像做特殊操作的时候下面这个代码有用。下面代码也是参考修改来的,为了降低大家检索成本我就复制过来了。https://library.vuforia.com/articles/Solution/Working-with-the-Camera.html#How-To-Access-the-Camera-Image-in-Unity public PIXEL_FORMAT mPixelFormat = PIXEL_FORMAT.UNKNOWN_FORMAT; private bool m

2021-03-22 16:34:46 612

原创 Unity中 Image常用的转换函数

将字节转换成Texture2D、屏幕的截图、Texture2D转换成JPG格式数据、Texture2D转换成JPG格式数据等转换。1.将字节转换成Texture2D /// <summary> /// 将字节转换成Texture2D /// </summary> /// <param name="data"></param> /// <returns>Texture2D</returns> public static

2021-03-09 16:45:02 1222

原创 Unity 简单搜索功能

Unity 简单搜索功能public InputField inputField;public RectTransform parent;public RectTransform item;public string[] content;void Start(){ inputField.onValueChanged.AddListener((value) => { if (parent.childCount > 1) { for (int i = 1; i &lt

2021-03-03 14:35:27 2807 3

原创 Unity UGUI事件穿透

在Unity开发中,一个按钮被前面的面板挡住,但是你依然能够进行交互,这个最简单的就是把前面的面板raycast Target属性不勾选不就行了,但是如果说前面的面板也需要做事件监测的的情况下该怎样做呢,比如下图,按钮被Image挡住了,但是你依然想点击下面的Button,这个时候应该怎么办呢?其实Unity交互其实都是基于射线检测的,当我们检测到当前面板的时候,我们只需要将当前的时间渗透下去就行了,下面给出参考代码。using System.Collections.Generic;using Uni

2021-01-31 16:10:26 2854 1

原创 Hololens 关闭控制台内容

Hololens屏幕前控制台小字关闭方法Debug.developerConsoleVisible = false;

2021-01-15 18:30:10 431

原创 Unity RectTransform强制刷新UI、拖拽坐标转换、设置属性等

RectTransform 是整个每个UI控件必然有的组件,它决定了UI的布局大小等,在开发中我们经常都会使用到,比如拖拽,修改宽高,获取宽高等操作,下面记录一下自己对RectTransform的理解。RectTransform我经常会使用到下面的方法:RectTransform. SetSizeWithCurrentAnchors(Axis axis, float size) 设置宽高,Axis代表垂直和水平对应宽和高RectTransform. GetLocalCorners(Vector3[]

2021-01-08 18:19:31 2720 2

原创 Unity使用UGUI划线

Unity 里面虽然提供Linerender绘制线条,但是只能在3D空间划线,有时候需要在UI上绘制指定的线条,柱状图,饼状图等就可以采用下面的方式了。创建DrawLine,继承MaskableGraphic类,重写OnPopulateMesh(VertexHelper vh)方法,重新使用mesh绘制线条,实例代码如下using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Dra

2021-01-07 09:34:08 4087 9

原创 Unity使用http向服务器请求数据

方便快捷,记录一下! void Start() { HttpRequest("我在请求内容","http://localhost:8000//demo//abc"); }public void HttpRequest(string postData,string url) { byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(postData); HttpWebRequest webReq

2021-01-06 09:12:56 917

原创 Unity 无限循环滚动列表

Unity 无限滑动列表制作Unity 无限滚动列表功能,效果,循环滚动,并且可以点击交互。下面展示一些 内联代码片。public class SlideList : MonoBehaviour,IDragHandler{ public static SlideList Instance; public List<RectTransform> itemDataArray = new List<RectTransform>(); private L

2020-12-26 17:14:16 6113

原创 Unity从图片的字节数据里面获取图片的宽和高

简单明了直接上代码下面展示一些 内联代码片,转换的时候不要指定宽高,转的时候就会自动根据图片的实际宽高来转换了。public void ByteToImage(byte[] data) { Texture2D texture2D = new Texture2D(0, 0); texture2D.LoadImage(data); Debug.Log("width="+texture2D.width + " height=" + texture2D.height); }...

2020-12-17 18:43:36 2459 1

原创 Unity 扩展Log日志

Unity 扩展Log 类输出自定义日志前言Unity 里面在进行Android Hololens ios等平台进行测试的时候,如果不借助别的工具,没办法看到控制台输出的日志,给测试带来很多麻烦,如果我们能够将输出的Log输出到UI上就方便我们自己的调试,接下来就是做这么一件事情。使用反编译软件打开UnityEngine.CoreModule.dll文件,会发现Debug类里面的方法和属性如下图:它是使用unityLogger进行输出,然而unityLogger=>s_Logger,然而s

2020-12-14 09:27:47 1354

原创 Hololens第三人称视角实现

Hololens 第三人称视角实现原理其实Hololens的第三人称视角识别很简单,本质上只要能够将两个坐标点对其就行,但是这个两个不同的应用没办法使用同一个坐标系。所以采用AR识别功能达到两个坐标系对其的目的。第一个就是Hololens端使用Vuforia进行图片识别,但是有一点识别图的物理尺寸要和识别图大小保持一致,不然深度不对产生的误差比较大。第二个 IOS活着Android 端使用ARfoundation 识别功能,因为ARFoundation跨平台方便。第三个就是坐标对其,用Holole

2020-12-12 11:30:31 1172

原创 Hololens调用摄像头进行拍照

Hololens调用摄像头进行拍照Hololens 进行调用相机拍照,将文件保存到本地文件夹,也可以直接转换成Texture2D,然后使用RaeImage直接显示,可以直接导入Unity运行。https://download.csdn.net/download/qq_33547099/13569717...

2020-12-08 15:28:20 1065

原创 Hololens 远程专家系统

Hololens 远程专家系统(1)(1)安卓端音视频通话目前只支持ARM64位操作系统,并且要用IL2CPP编译才能正常通话(2)安卓端不能正常解析服务器信息,因为Newtonsoft.Json在ARM64位操作系统上部分不可用,但是Websocket-Sharp.dll里面解析是用Newtonsoft.Json,最终使用BestHttp插件加上Newtonsoft.Json-for-Unity替换解决通信问题。...

2020-12-08 14:04:14 475

原创 基于Unity的糖果消消乐

糖果消消乐的算法实现定义糖果枚举类型public enum CandyType { Type1=0, Type2=1, Type3=2, Type4=3, Type5=4, Type6=5, Type7=6,}定义糖果行为public class Candy : MonoBehaviour{//糖果在地图上的二维坐标索引 internal int x, y; //糖果类型 public CandyType ca

2020-12-05 11:28:05 548

原创 Unity Android平台读取文件时添加了权限依然报错“Access to the path is denied“

Unity 调用Android读取文件"Access to the path is denied" 原因记录一下Unity 调用Android读取文件"Access to the path is denied" 原因:如果你发布的安卓目标版本是10.0以前的,直接在AndroidManifest添加下面权限。// An highlighted block <uses-permission android:name="android.permission.WRITE_EXTERNAL_STOR

2020-12-04 11:23:30 4673 6

原创 Unity中当鼠标停留在物体上的时候滚动鼠标滚轮聚焦物体

今天主要分享一个照相机聚焦的功能,在Unity中当需要具体查看某个物体的时候,通过滚动鼠标滚轮,然后照相机往鼠标当前的位置聚焦,推近物体观察,如果你的功能和这个相似,也许会有相关的帮助,其实实现起来很简单,就是几句代码而已,关键在于能够想到怎样实现这个功能,有这个需要的可以参考下面的代码。下面是图片,当需要近距离查看小方块的时候可以让鼠标停留在方块上,然后滚动鼠标滚轮控制拉近拉远的效果。下面粘...

2020-01-13 13:58:38 864 2

原创 Unity里面实现Camera围绕物体旋转

在Unity中,总是会用到让一个照相机围绕物体旋转观察,我刚开始实现的时候也是没能搞清楚欧拉角的旋转方式,其实实现这个功能还是很简单的,下面索性将一些小功能自己记录分享一下,方便后面的回顾学习。1*...

2020-01-10 15:07:02 2697

原创 Easy AR通过Http协议上传本地图片至云图库

前言之前做Easy AR的云识别功能,里面有一个上传手机相册的图片到云识别图库的功能,我当时在网上没找到相关的方法,EasyAR官方文档也没找到解决方案,后面自己结合文档加自己的推测,最终使用Http协议上传成功了,所以现在想把这个过程记录下来,也许对别人会有帮助。开始制作使用Unity 2019.2.3f1版本和Easy ARSense_3.0.1-final_Basic 版本的SDK。...

2020-01-04 17:06:31 641 8

原创 Unity VR射线拖拽物体时候的曲线效果

前言作为一个Unity开发的萌新小白,也是抱着和同行交流的心态,所以想把自己开发项目中的一些新知识点记录分享一下,也许会对别人有所帮助。这也是第一次尝试写博客,存在错误的地方也希望读者帮助指出,大家一起成长。实现功能最近正在做诺亦腾数据手套方面的交互,涉及到一些射线的使用,比如双手拖动平移物体、单手拖动旋转物体、双手缩放物体等通用的射线和手势配合交互。其中我现在想分享的是射线拖动物体旋转、在...

2020-01-04 11:02:33 1610 4

UniStorm 4.3.0资源包

unity连直接可以使用的天气系统,解压直接导入Package即可使用。

2021-11-20

VR 射线瞬移.unitypackage

VR 射线瞬移,绘制曲线效果

2021-05-14

Unity 实现UI窗口拖拽缩放

在Unity里面实现UI窗口的操作,包含拖动,单边拖动缩放,对角拖拽缩放功能

2021-04-26

Unity UGUI划线

Unity 里面不使用LineRender划线,使用UGUI划线,

2021-01-07

Unity UGUI无限循环列表

Unity UGUI实现无限循环滑动列表功能,如果要做循环滑动列表可以参考。直接导入Unity里面有示例场景。运行即可。

2020-12-26

Unity调用Android文件资源管理选择文件

Unity 调用Android文件资源管理器,可以选择Android手机上的图片,视频等一些列文件,并且获得相关的文件路径。直接导入Unity即可运行。测试已经通过

2020-12-18

Unity Android平台调试工具

Unity 里面Android平台调试工具,可以打印出Unity日志文件以及相关的新能信息,直接解压导入Unity即可运行。

2020-12-14

Unity Debug类扩展为自定义输出

扩展Unity Debug类,在Android和IOS ,Hololens等平台上进行Unity调试的时候看不到控制台输出,所以需要进行日志扩展将Log输出到屏幕上或者是保存文件,就需要对Debug进行扩展。方便直接调试。导直接导入Unity即可。里面有相关的测试类。

2020-12-14

Holoens调用系统摄像头进行拍照

Hololens 进行调用相机拍照,将文件保存到本地文件夹,也可以直接转换成Texture2D,然后使用RaeImage直接显示,可以直接导入运行

2020-12-08

基于Unity扫雷算法实现

基于Unity扫雷算法实现,包含怎样布雷,消除雷,遍历雷区等算法实现,可以直接导入Unity运行,可以参考学习算法的实现过程。

2020-12-05

基于Unity俄罗斯方块算法实现

基于Unity俄罗斯方块算法实现,包含方块的下落,旋转,移动,加速,填充,销毁等核心算法实现,直接导入Unity运行即可,可以参考学习

2020-12-05

基于Unity 消消乐算法实现

基于Unity 3d消消乐算法实现,包含移动,填充,交换,消除算法的实现,导入Unity就可以运行,测试通过可用。

2020-12-05

Unity 滚动鼠标滚轮让照相机聚焦鼠标选中的物体

在Unity中当需要具体查看某个物体的时候,通过滚动鼠标滚轮,然后照相机往鼠标当前的位置聚焦,推近物体观察,如果你的功能和这个相似,也许会有相关的帮助,其实实现起来很简单,就是几句代码而已,关键在于能够想到怎样实现这个功能。

2020-01-13

Unity 中实现按住鼠标左键上下左右拖动旋转Camera观察物体,照相机旋转而不是物体本身旋转。

项目实现Unity中,按住鼠标左键上下左右拖动旋转Camera观察物体,照相机旋转而不是物体本身旋转。

2020-01-10

EasyAR实现本地图片通过Http上传云端图库

工程主要实现本地将本地的识别图上传到EasyAR 云图库进行云端识别。使用Http协议上传。工程里面包含相关的脚本和场景,亲测可用。

2020-01-04

Unity 实现VR手柄射线对物体操作拖拽时曲线效果

主要模拟Unity开发VR手柄发射射线拖拽物体时候的曲线效果。BezierCurve的应用,也作为VR瞬移时候抛物线的实现参考。

2020-01-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除