unity报错warning CS0618: 'Object.FindObjectOfType()' is obsolete: 'Object.FindObjectOfType has been deprecated
Assets\SampleResources\Scripts\UnityMainThreadDispatcher.cs(34,25): warning CS0618: 'Object.FindObjectOfType<T>()' is obsolete: 'Object.FindObjectOfType has been deprecated. Use Object.FindFirstObjectByType instead or if finding any instance is acceptable the faster Object.FindAnyObjectByType'
导致该问题的原因:unity版本更新
这个警告 CS0618 表明你代码中使用的 Object.FindObjectOfType<T>()方法已经被 Unity 标记为过时(Obsolete)。自 Unity 2023.1 版本起,此方法以及 FindObjectsOfType开始被弃用,并计划在未来的版本中移除。而Unity 官方推荐使用新的方法来替代,主要原因在于性能优化。
旧的 FindObjectOfType方法在返回结果前会默认按物体的 InstanceID 进行排序,而这个排序操作消耗了该方法绝大部分的执行时间(在一些测试中甚至超过90%),但在大多数情况下这种排序并非必要。
Hololens2+Unity6+MRTK3+Vuforia11 实现图像识别的教程2(二维图像识别)
Hololens2+Unity6+MRTK3+Vuforia11 实现图像识别的教程1(开发环境的准备)
error MSB3774: 找不到 SDK“WindowsMobile, Version=10.0.26100.0”
在MRTK项目中如何开启和关闭帧率、内存、诊断框
就是如图所示这个东西,左上角显示CPU:帧率,右上角显示GPU,下方可以显示使用内存、总计内存什么的,是进行HoloLens2和MRTK +UNITY开发的好帮手
如何通过USB3线缆连接hololens2调试UNITY项目
通过USB3线缆调试hololens2有许多好处,例如数据传输快、调试稳定、不容易受wifi网络波动的影响等等。
调试的方法也很简单,首先看下面这篇文章,方法相同,其实就是更换一下调试的计算机名称
UNITY开发好的hololens程序如何部署到hololens2上 – 工设里世界
然后将hololens2插入USB3.0标准以上的线缆,不要使用USB2线缆。(USB3.2也可以,3.1也可以,USB4也可以,我用的是usb3.2 20g的C2C线,总之是要高于3.0才行。)
点击设备,往下拉,如果hololens2正确连接了设备,那是可以看到这个设备名称的。
解决错误 CS0246 未能找到类型或命名空间名“TMP_Text”
苹果Apple Vision Pro XR头盔的用户体验分析
这几天去成都开会,去苹果店里体验了Apple vision pro。记录一下这次设备体验的用户分析。
当年熬夜看完苹果头显的发布会之后,觉得这款设备非常强悍,能够给2023年死气沉沉的混合现实行业带来一些震撼,但是实际上Apple Vision Pro给行业带来的颠覆性非常有限,在这里总结一下自己的体验感受。
我去的Apple Store专程体验Vision Pro产品的人还是骆驿不绝的,我们到的时候还需要排队。店里的专员帮你登记以后,等到了时间再来就行,一般工作日内没什么人。如果是周五、周六和周日体验的人会比较多,但总体来说并不是人山人海那种,就算人很多也可以在一小时之内进行体验。
