目录
- DllNotFoundException:openvr_api
- Socket: unable to join multicast group, error: 提供了一个无效的参数。
- GetSkeletalActionData error等类似错误 NoData Handle
- NullReferenceException: Object reference not set to an instance of an object
- Error loading action manifest into SteamVR: MismatchedActionManifest
- Unity2018.4.4f1在调试时可以成功连接数据库,在building之后发布exe文件,连接不上数据库
- [Physics.PhysX] ConvexHullBuilder: convex hull has more than 255 polygons!
- 打开项目不启动steamvr,看不到场景
- SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
- unity打开C#脚本没有智能提示
- Copying assembly from 'Temp/Assembly-CSharp.dll' to 'Library/ScriptAssemblie
- Unity里Game没有Scene里面清晰
- Assertion failed on expression: 'm_ErrorCode == MDB_MAP_RESIZED || !HasAbortingErrors()'
DllNotFoundException:openvr_api
出错原因:openvr软件包缺失
解决方法:
1、点击Window,选择Package Manager,会出现Packages界面
2、找到OpenVR,找不到可以在搜索框搜索,点击安装,重启unity即可
Socket: unable to join multicast group, error: 提供了一个无效的参数。
解决方法:无视,clear即可。
GetSkeletalActionData error等类似错误 NoData Handle
出错原因:路径错误
解决方法:按照steamvr中重启时所报路径错误来存放当前项目,如上图所示,打开即不报错。不应该用相对路径,只有逻辑推理出现当前问题,下次修改。
另一种原因:缺少action.json
解决方法:点击windows,点击steamvr input,然后点击save and generate ,在assets下看有没有action.json
NullReferenceException: Object reference not set to an instance of an object
出错原因:没有初始化物体
解决方法:初始化
Error loading action manifest into SteamVR: MismatchedActionManifest
解决方法:这可能是steamVR的一个bug,需要重启steamVR来清理缓存
Unity2018.4.4f1在调试时可以成功连接数据库,在building之后发布exe文件,连接不上数据库
解决方法:将下图三个问文件复制到_Data/Managed下面即可
[Physics.PhysX] ConvexHullBuilder: convex hull has more than 255 polygons!
解决方法:mesh collider 改成 box collider
打开项目不启动steamvr,看不到场景
解决办法:如下图
SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试。
以管理员身份运行Unity就可以了,权限不够的问题.
unity打开C#脚本没有智能提示
解决方法:将unity的默认编译器修改为当前VS编译器即可
Copying assembly from ‘Temp/Assembly-CSharp.dll’ to 'Library/ScriptAssemblie
解决方法:
选择你的脚本文件夹,右键选择Reimport即可
Unity里Game没有Scene里面清晰
解决办法:
把图中的 Low Resolution Aspect Ratios (低分辨率纵横比) 前面的对勾给勾选掉即可
Assertion failed on expression: ‘m_ErrorCode == MDB_MAP_RESIZED || !HasAbortingErrors()’
Asset database transaction committed twice!
Assertion failed on expression: ‘errors == MDB_SUCCESS || errors == MDB_NOTFOUND’
解决办法:unity许可证过期,更新即可