- 博客(59)
- 资源 (6)
- 收藏
- 关注
原创 IsCameraProjectionMatrixFlipped is being called outside camera rendering scope
场景中的某个脚本中的OnWillRenderObject导致的,应该是生命周期的前后顺序导致错误产生,所以将OnWillRenderObject换成LateUpdate就可以避免这个报错。
2024-09-06 10:27:38 207
原创 Unity使用SteamVRPlugin时如何不让其他Camera位置和旋转收到SteamVRPlugin控制
使用SteamVRPlugin时避免让其他Camera受到控制
2022-06-22 15:09:15 895 1
原创 WebGL 报错Uncaught RuntimeError: float unrepresentable in integer range
Unity官方论坛回答链接:https://forum.unity.com/threads/how-to-debug-webgl-builds.615094/具体问题是float值转换integer时超出范围报错,这个错误也许无法直接解决,但可以直接不让浏览器抛出这个错误。Unity在打包WebGL的时候可以在PublishSettings里更改 WebAssembly Airthmetic Exceptions 设置为 Ignore,忽略掉浏览器的异常错误。这样子就不会在浏览器端弹出报错弹窗而
2022-05-09 11:10:21 2545
原创 Unity报错 cleaning the mesh failed
注意你带有Mesh碰撞体的模型的scale不要为0,如果是UI的Canvas上的碰撞体,注意width或height不要为0
2021-12-26 07:14:49 2473
原创 当使用了ContenSizeFilter时获取RectTransform的Height值为0?
当一个UI游戏对象上挂有ContentSizeFilter组件时,并且设定了宽或高的值根据子对象们的总值来自适应调整时,我想获得RectTransform的Height或者Width,通过SizeDelta获得的值为0.这是延迟的问题,当程序运行开始时或者物体刚Instantiate后,这个时候立刻获取SizeDelta的值是0,需要等一段时间才会更新出自适应大小后的值,可以在Update函数里进行判断获取正确的值。...
2021-12-26 06:00:45 1883
原创 Oclulus quest2 用ViveInputUtility,无法检测到按键事件
ViveInputUtility版本为1.14.1.0ViveInputUtility是支持Oculus的,也支持Oculus quest系列的。但是在绑定映射的逻辑上,少添加了对Oculus Quest2的支持。打开ViveInputUtility的OculusVRModule.cs,在BeforeRenderUpdate()函数里,在switch语句中有个case是case OVRPlugin.SystemHeadset.Oculus_Quest: 在这个下面添加一句case OVRPlu.
2021-12-25 02:27:23 524
原创 Unity RectTransform.SizeDelta 在Awake和Start输出为0
当使用VerticalLayout或者HorizontalLayout或GridLayout这种布局结合ContentSizeFitter组件的时候,在Awake或Start生命周期函数里使用RectTransform.SizeDelta会得到x或y为0的结果,但是在Update是正确的。所以最好不要在Awake和Start里用这个值。...
2021-10-19 03:21:51 1757
原创 【SteamVRPlugin和ViveInputUtility插件结合开发报错】GetInputSourceHandle (/unrestricted) error: NoData
错误log:Error<b>[SteamVR]</b> GetInputSourceHandle (/unrestricted) error: NoDataError<b>[SteamVR]</b> GetInputSourceHandle (/user/hand/left) error: NoDataError<b>[SteamVR]</b> System.ArgumentException: An item wit
2021-08-31 23:15:24 1368
原创 Unity2020使用最新版CardboardVRsdk发布apk报错【Resouce Not Found】
解决方案:这是由于sdk中的AndroidManifest.xml中关于Style的配置,Theme.AppCompat.NoActionBar已经没有了,需要删掉这个就可以了。不会删的小伙伴可以直接下载我已经改好的CardboardVR SDK 1.6
2021-06-14 12:55:07 644 2
原创 an ambiguous reference between ‘UnityEngine.x‘ and ‘System.x
Random类有不明确引用,因为无法判断Random是属于哪个命名空间下的,这种情况发生下多个命名空间都有Random类的情况下。例如下图,当同时引用了UnityEngine和System两个命名空间,此时使用Random类会进行报错。解决方案方案1:使用using 名称 = 命名空间.类名语句来锁定方案2:在引用类名的前面添加 命名空间. 来确定具体的命名空间方案3:去掉其中一个using的命名空间,当然一般还是用前两个方案更好点,毕竟可能两个命名空间都会用到.
2021-05-30 11:14:36 3470
原创 Unity报错之【ArgumentOutOfRangeException: Index was out of range........】
超出索引错误,一般是集合不存在该索引,便使用这个索引来访问元素。例如List没有1索引对应的元素,便去用1索引来访问集合中的元素。 private List<int> list = null; private void Awake() { list = new List<int>(); list.Add(666); list[1] = 10; //错误示例 此时list集合中元素个数为1,最大索引为0
2021-01-15 11:15:31 55721
原创 Unity UI在WorldSpace渲染模式下,如何响应UI事件,点击UI没有反应是怎么回事?
当Canvas的RenderMode选择为WorldSpace下的时候,需要指定一个EventCamera用以检测来自该Camera的射线来交互UI。如果没有设立,自动以带有MainCamera Tag标签的Camera来检测。如果设立了,就只检测该Camera。当3D UI没有响应Button,InputField等交互的时候,检查下是不是用的Camera不是MainCamera标签或者没有将Canvas的EventCamera指定为该Camera;...
2021-01-15 10:43:07 3473
原创 Unity CardboardVR应用在华为部分机型显示黑屏后自动退出
这几天在华为nova4和nova7以及华为荣耀机型安装CardboardVR后发现黑屏后闪退。经常在官网上查阅步骤发现两点Graphics APIs需要设置为仅有OpenGLES2其次是使用IL2CPP方式打包,并选中ARM64架构这样子就可以解决黑屏闪退,正常运行CardboardVRapp了。...
2020-11-30 01:50:18 1082
原创 Unity 2019.4.1f1所需要的的NDK
https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip
2020-11-27 13:59:12 1525
原创 Unity WebGL 2D精灵图在手机端浏览器显示蓝色
因为原图分辨率较大,为了清晰度,更改了MaxSize超过2048后,该图会在手机端浏览器显示为淡蓝色。
2020-11-24 14:19:04 496
原创 Unity 2D 背景图铺满镜头,Camera的size的计算
Main Camera.Size = Screen Height/2/Pixel To Units=
2020-11-19 18:06:23 1421
原创 【Unity基础】Unity打包exe
1.点击左上角File -BuildSettings打开窗口2.将需要运行的单个或多个场景Scene拖拽到ScenesInBuild列表里3.点击PlayerSettings,打开PlayerSettings配置CompanyName和ProductName4.返回BuildSettings窗口,点击Build,选择路径创建文件夹,开始打包.exe文件及其他dll和资源文件。5.打包完毕后可以看到.exe程序及其他dll文件和文件夹,.exe文件必须在此目录里执行,.
2020-10-03 23:38:27 13907 1
原创 Unity如何在AssetStore寻找需要的资源并下载导入?
首先在Unity中Window下打开AssetStore打开AssetStore后右侧可以选择你所需要资源的类型。这里可以选择是否为免费资源。如下图,我们找到了官方免费标准资源包,点击在这里下载,此时我已经下载过,所以按钮是导入点击下载后,再点击导入,即可导入unity资源包。备注:从AssetsStore下载的资源包的路径为C:\Users\你的用户名\AppData\Roaming\Unity\Asset Store-5.x文件夹下。...
2020-07-03 09:57:17 10616
原创 在Windows系统如何安装各个版本Unity?
首先,在中国,我们unity3d的官网是www.unity.cn,并不是unity3d.com,unity3d.com是国际官网,在中国已经无法访问到了,国内下载请认准www.unity.cn。Unity5.x,Unity2017.x,Unity2018.x,Unity2019.x都可以按照下述流程安装。Unity2018和Unity2019请在安装完毕后安装UnityHub。打开unity.cn首先需要登录unity账号,当然,当你点击下载unity的按钮的时候,依然还是要登录unit
2020-06-19 12:03:52 3476
原创 如何将unitypackage文件导入到unity中?
准备好unitypackage文件,拖到已打开unity的界面的Project目录下等待进度条选择需要导入的资源,import导入
2020-06-18 13:09:20 8826
原创 如何打开一个unity工程?
首先,2018以上的支持UnityHub的,要先安装UnityHub,unity.cn去下载。然后打开unity工程目录在ProjectSettings下找到ProjectVersion.txt打开该txt文件可以知道工程的unity版本去unity.cn下载对应的unity版本,如果没有对应的版本可以下载比较接近的版本,例如2019.2.7f1的工程,可以用2019.2系列其他版本尝试打开,一般建议高本版unity打开低版本工程,不建议低版本unity打开高版本unity工程。
2020-06-07 22:34:43 16312 1
转载 Unity与android互调用
Unity 项目中一些需要访问安卓操作系统的功能,比如获取电量,wifi 状态等,需要 Unity 启动安卓系统的 BroadcastReceiver 监听状态,并在状态更新后通知到 Unity 界面。这就需要一种 Unity 与 Android 互相调用的机制,直观地看就是 C# 与 Java 互相调用的方法。有 Unity 与 Android 互相调用需求的项目需要在两个开发环境中同时进行,创建两个工程,这时就涉及到如何将两个工程连接起来,有两种方式来连接:Android 工程生成 aar/ja
2020-06-06 10:29:25 1303 1
转载 Unity获取时间戳
private System.DateTime ConvertLongToDateTime( long timeStamp ) { System.DateTime dtStart = System.TimeZone.CurrentTimeZone.ToLocalTime( new System.DateTime( 1970, 1, 1 ) ); long lTime = long.Parse( timeStamp + "0000000" ); ...
2020-05-17 10:10:57 5652
原创 Unity插件Bluetooth LE for iOS tvOS and Android 发布apk闪退
资源包里的AndroidManifest.xml配置错了找到下面这段 <activity android:name="com.unity3d.player.UnityPlayerProxyActivity" android:label="@string/app_name" android:configCha...
2020-04-13 15:45:45 1894 5
原创 Unity官网改地址了?百度出来的链接点进去打不开?mmp都改半年了?
www.unity.cn怪不得有人给我说现在unity的安装包都加了一点东西,针对中国区。原来官网地址都改了
2019-09-03 14:14:31 1156
原创 Unity协程管理器工具脚本,自己修改网上的一个版本
方便管理协程的开始暂停提前结束。增加了常用的延迟执行的协程,重复执行协程。顺便在此宣传下Unity挖坑爬坑群:853164080,人数比较少,见谅,喜欢钻研技术,喜欢自己挖坑,帮别人填坑的朋友都可以进来一起挖坑埋坑。using UnityEngine; using System.Collections;using System;public class Task{ ...
2019-08-05 18:15:46 431
原创 Unity之获取UGUI 对象的实际大小,尤其是存在锚点的情况下
Unity挖坑填坑群,为了技术,干杯!853164080RectTransform.Rect.size 就是一个GUIElemnt的实际尺寸,即便有锚点也可以显示。注意:当要获取ScrollView下的Viewport下的一个ui元素的实际尺寸时,如果ScrollView一开始的verticalScrollbarVisibility是AutoHideAndExpandViewpo...
2019-08-01 21:13:19 2376
原创 Unity加载TextAsset中的内容为空
需求需要从Resources目录下加载json文件,于是在目录下创建了个txt文本,然后修改后缀名为.Json,用Resource.Load<TextAsset>() 发现TextAsset.text竟然为空,里面什么都没有,以为是.Json首字母大写的缘故,于是改为.json,结果还没有用,新开工程却发现用脚本生成的json文件却是可以获取到的,再仔细检查发现选中json文件的时候属...
2019-06-05 17:34:53 1987
原创 Unity报错之【发布UWP显示“Could not find any supported UWP SDK installations”】
这是由于UWP发布需要借助VisualStudio来发布,VisualStudio需要安装UWP SDK支持。打开VisualStudioInstaller,点击修改,在单个组件列表中找到下载安装后重启Unity,报错消失,Visual Studio Version可以选择了。...
2019-04-24 11:03:49 3627
原创 Unity基础之MonoBehaviour的生命周期函数等成员函数
Reset():在编辑器状态下执行,点击脚本组件右边的Reset按钮会执行此函数。Awake():程序运行前执行,只执行一次OnEnable():脚本激活时执行,每次激活一次都会执行一次。Start():次于Awake,程序开始运行时执行,只执行一次。FixedUpdate():固定帧更新函数,默认间隔0.02s执行一次,可以在TimeSetting中修改。一般用于做物理更新。...
2019-04-23 16:02:30 599
原创 Unity与EasyAR问题之iOS平台测试发布的ipa闪退
Unity导入Xcode工程之后,在发布前需要进行配置1.在info.plist里面添加Privacy-Camera Usage Description (请求访问摄像机)2.在Build Setting里将Enable Bitcode设置为NO
2019-04-19 16:35:36 831
原创 Unity报错之【NullReferenceException: Object reference not set to an instance of an object】
空指针错误,Object并没有作为一个对象的实例一般都是引用类型的变量没有实例化便使用变量进行一些实例对象才能进行的操作例如list没有new实例,便对其进行添加元素。 private List<int> m_list; private void Awake() { m_list.Add(1); //错误示例 //正...
2019-04-18 09:50:56 59349 5
原创 git命令
将远程库克隆到本地目录下git clone http://192.168.1.1/test/example.git查看已有的远程库git remote -v将本地目录提交到本地库git add . //将目录下所有文件添加到索引git commit //将索引中的文件上传到本地库将本地库提交到远程库git push从远程库更新到本地库git fetc...
2019-04-17 15:28:34 112
转载 C++到底有没有必要学?
标题为我自己的,内容转自网上,原作者已丢失。这里转载,吸取教训,听取经验。我从去年11月份开始自学C++(本人现在做C#开发),现在把我这10来个月学习体会写出来和大家分享。 1。关于要不要学习C++?(结论:要学,一定要学!) 如今在网上很多为要不要学C++争的不可开交,因为现在JAVA,C#,。NET都炒的很火,特别是JAVA,大有炸平庐山,停止地球转动之势。用林锐同志的话说,...
2019-04-11 17:48:47 8799
原创 Unity基础之EasyAR
EasyAR官网:https://www.easyar.cnEasy Augmented Reality所属公司:上海视辰信息科技有限公司支持平台:Windows 7 SP1/8/8.1/10Mac OS XAndroid 4.0 及以上版本iOS 7.0 及以上版本支持设备:支持90%以上的手机型号...
2019-04-09 15:22:04 887
原创 Unity实现功能之局域网实时语音
说到Unity局域网通信,自然就想到了UNet系统,Unity自带的局域网组件系统。关于实时语音,网上有很多第三方SDK,例如腾讯语音,声网等,都会提供Unity平台的实时语音SDK。但是这些有些需要付费,而且受到很多限制,其次是简单的实时语音功能,并不需要那么强大的语音,不想经过他们的第三方服务器,再着局域网没必要用如此专业的sdk,所以可以采用简单的语音插件,比如uSpeak插件。uSp...
2019-04-08 16:43:31 5523 7
原创 Unity报错之【Tag <provider> attribute authorities has invalid character '$'.】
在做unity调用安卓安装apk原生接口的时候,需要在AndroidManifest.xml里面配置Provider标签,标签属性用到了 ${applicationId} 这个值,在unity打包时报错其中Tag <provider> attribute authorities has invalid character '$'是主要原因解决办法就是Unity在Buil...
2019-03-20 16:32:24 1850
原创 Unity基础之Vuforia
Vuforia官网:https://developer.vuforia.comVuforia Agumented Reality SDK(Vuforia增强现实扩展工具包)所属公司:高通支持平台:Android,IOSUnity集成:Unity自2017.2.0版本之上集成Vuforia功能Unity中的操作(截图版本 2018.2.16f1):打开Unity,PlayerSettin...
2019-03-18 15:18:03 1045
cardboard-xr-plugin-master 1.6.zip
2021-06-14
uSpeak Voice Chat v2.5b and Mirror.txt
2021-05-28
OpenCV for Unity 1.1.6.unitypackage
2018-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人