随笔分类 -  unity

摘要:最近接手了一个两年前的老项目,在这个项目里碰到一个BUG ,每次运行到这个场景的时候,整个Unity 的所有UI包括Unity界面都会变成彩色。 后来发现是因为物体丢失,代码修改Image里的图片颜色,因为没有物体,所有修改的是Unity默认UI的颜色,致使整个Unity界面变彩色。 阅读全文
posted @ 2022-10-24 11:42 D个人笔记 阅读(208) 评论(0) 推荐(0)
摘要:主要是设置识别的范围,在应用内检测当前识别图和我的距离,以及识别图和我的角度,当进入了规定的范围和角度后, 在进行定位功能。我目前用的是距离在两米内 摄像机和识别图的角度正负不超过30度的范围 VuforiaManager 管理 VuforialFindImageAction 识别图上,设置对应管理 阅读全文
posted @ 2022-09-28 15:35 D个人笔记 阅读(119) 评论(0) 推荐(0)
摘要:下文有两个方法,分别是一段检测执行过程耗费时间的代码,还有一个是保存和加载Unity Profiler 的代码(因为UnityProfiler 只能显示一部分的数据,如果运行时间长的话有部分分析数据查看不到) 1. 检测执行耗费时间 代码如下: using System; using System. 阅读全文
posted @ 2022-08-10 16:53 D个人笔记 阅读(191) 评论(0) 推荐(0)
摘要:最近有项目要接NibiruSDK ,在使用时需要用他们提供的软件,进行项目签名,在这里包名前必须是 com.dream.*** ,否则会导致签名失败而且没有任何提示。用DreamClass打开apk,如果是3Dof是成功,如果是0Dof则是签名失败, 仅供参考 阅读全文
posted @ 2022-08-04 17:25 D个人笔记 阅读(41) 评论(0) 推荐(0)
摘要:项目需要,有两点要求说明一下 1.如果你的图片是下载生成的,那没什么问题 2.如果你的识别图是存储在APK包里的话需要调整图片属性: 代码如下: using QFramework; using System; using System.Collections.Generic; using Syste 阅读全文
posted @ 2022-07-21 16:09 D个人笔记 阅读(347) 评论(0) 推荐(0)
摘要:最近做了一个项目,需要打开一个编辑UI,平时不显示,如果在UI界面上做一个按钮,感觉很丑,就想到了Reporter_Logs的画圆触发。 识别到你在界面上画了一个圆 (可用于 Windows 和 Android) 代码如下: bool isGestureDone() { if (Applicatio 阅读全文
posted @ 2022-07-18 16:31 D个人笔记 阅读(358) 评论(0) 推荐(0)
摘要:1.在Unity里 Vuforia 用来做识别信息的是 StreamingAssets 下 Vuforia文件夹内的 Dat和XML 文件。 2.想要替换识别图需要在Vuforia官网里替换识别图 (这里替换的识别图名字要和之前的识别图名字一样), 替换完成后直接下载所有文件 选择Android文件 阅读全文
posted @ 2022-02-25 15:07 D个人笔记 阅读(468) 评论(0) 推荐(1)
摘要:1. 在VR相机Head内创建一个 Camera 和两个RawImage(Camera 的参数和VRCamera的参数一致, 两个RawImage尺寸一致, 要把VRCamera的相机遮挡住 ) 2.Camera负责渲染游戏内的画面,将画面通过RenderTexture 渲染到第二个RawImage 阅读全文
posted @ 2021-12-28 17:00 D个人笔记 阅读(246) 评论(0) 推荐(0)
摘要:1. 在使用扫图功能的时候, 上传图片审核处,要根据图片真实的宽度尺寸设置宽度。 2.做物体识别时,识别的物体最好是一个长方体或正方体,这样识别度高一些。 3.如果是其它物体识别要保证物体大一些,身体色彩和周围颜色有反差。 4. 在识别一些特别大的物体,可以用扫图的功能模拟,可以每30度拍一张物体图 阅读全文
posted @ 2021-12-06 10:15 D个人笔记 阅读(70) 评论(0) 推荐(0)
摘要:1. 在Unity打包时获取SD权限 2. Android根目录为 "/storage/emulated/0"; 代码: if (Directory.Exists("/storage/emulated/0/xxx")) { StartCoroutine(PostRequest("/xxx/TestL 阅读全文
posted @ 2021-11-01 16:55 D个人笔记 阅读(1067) 评论(0) 推荐(0)
摘要:Random 不仅可以随机值,还可以随机其它属性,用了这么久,刚知道。。。 譬如: rotation 随机Rotation onUnitSphere 球体表面随机点 insideUnitCircle 圆内随机点 insideUnitSphere 球内随机点 ColorHSV 随机color 难怪我找 阅读全文
posted @ 2021-09-22 14:30 D个人笔记 阅读(74) 评论(0) 推荐(0)
摘要:最简单的就是用androidStudio 进行编辑,打个aar 包,在Unity中调用方法,很便捷以下内容均转载Unity论坛,Android API24版本下可用,android API 24以上版本未进行测试void Start() { StartCoroutine(downLoadFromSe 阅读全文
posted @ 2021-09-08 16:43 D个人笔记 阅读(559) 评论(3) 推荐(0)
摘要:最近在做一个用MR眼镜端扫描图片做定位用, 使用的Vuforia提供的图片识别功能。 在眼镜端因为摄像机很挫,导致扫描出来的图片 位置存在着一定的偏差。就做了个小优化。 1.扫图的角度设定,垂直于图片 +-45度,才会识别 2.扫图识别3秒后自动关闭改张图片, 具体就是把 识别出来的ImagerTa 阅读全文
posted @ 2021-08-23 17:02 D个人笔记 阅读(352) 评论(0) 推荐(0)
摘要:最近有新项目需要和同事合作开发,他做UI 我做网络层,做着做着发现 如果我们要相对独立完成自己的开发任务,那我们的代码耦合得减少,不然 一个人代码有大改的时候,另一个人也要进行大幅修改,这样不便于后期开发维护。 然后做了一个简单的消息机制。 总的来说是用了一个委托的方式解决的 这是消息管理, 负责添 阅读全文
posted @ 2021-08-16 17:53 D个人笔记 阅读(133) 评论(0) 推荐(0)
摘要:最近项目需要, 搞了一串嵌套非常多的Json 用LitJson读取体验不太好,上网查了一下发现NetwtonsoftJson ,十分好用 一句代码就可以了 JObject data = JsonConvert.DeserializeObject<JObject>(message); 其实也可以用Li 阅读全文
posted @ 2021-08-11 14:16 D个人笔记 阅读(406) 评论(0) 推荐(0)
摘要:什么是冷更新 开发者将测试好的代码,发布到应用商店的审核平台,平台方会进行稳定性及性能 测试。测试成功后,用户即可在AppStore看到应用的更新信息,用户点击应用更 新后,需要先关闭应用,再进行更新。 什么是热更新 广义:无需关闭应用,不停机状态下修复漏洞,更新资源等,重点是更新逻辑代码。 狭义定 阅读全文
posted @ 2021-08-04 17:58 D个人笔记 阅读(501) 评论(0) 推荐(0)
摘要:最近有个小项目做一个寻路功能 用Navigation,但因为是MR项目 地图是需要移动的,而Navigation只支持静态烘培。 即烘培完成后 烘培的路径是在Unity中不好移动的, 而且在运行中也无法随着地图的更改而动态烘培。 Unity 有个Navigation插件 NavMeshCompone 阅读全文
posted @ 2021-04-22 17:56 D个人笔记 阅读(1154) 评论(0) 推荐(0)
摘要:最近项目有需要画一条可以动的路径 路径的位置是服务器给的 就想起来用Material来实现。 大概原理就是: 1. 创建一个Plane; 2.根据提供的起点和终点坐标 把Plane放置在两点中间的位置 3.控制Material的offset 来让Material 的贴图呈现动的效果 4.根据两点间的 阅读全文
posted @ 2021-03-29 15:34 D个人笔记 阅读(434) 评论(0) 推荐(0)
摘要:确定地图左下角和右上角 计算人物在地图中的一个比例 在小地图上 绘制出来 using System.Collections; using System.Collections.Generic; using UnityEngine; /// <summary> /// 计算人物在地图上的位置 /// 阅读全文
posted @ 2021-03-26 17:38 D个人笔记 阅读(551) 评论(0) 推荐(0)
摘要:前面有过VR 开发 , 到的新公司是做MR开发的。 一周左右有了大概了解 MR和VR开发大体差不多, 不过MR是弱交互开发,屏幕小,主要以看为主。 MR也可以用手势和头显 不过当前的版本都不方便,也没具体研究。 总之一句 把MR当正常的PC项目做就行, 需要注意的就是交互方式 和 算力 ,现在MR的 阅读全文
posted @ 2021-03-16 14:01 D个人笔记 阅读(388) 评论(0) 推荐(0)