unity3d - MRTK - 在 PokePointer 重叠查询中发现的最大 64 个对撞机
问题描述
我正在尝试使用 48 * PressableButtonHoloLens2
+在我的个人项目中构建颜色选择列表GridObjectCollection
。当我用模拟的指尖运行和悬停时,编辑器会给我这些警告信息。
Q1 : 这是因为太多的按钮彼此太近了吗?或者只是带有碰撞器的按钮数量超过 64 个?消息说“考虑增加指针配置文件中的查询缓冲区大小”
Q2 : 我在哪里可以增加缓冲区大小?我在指针配置文件中看不到任何“缓冲区大小”字段。
Q3 : 会降低性能吗?(增加缓冲区大小)
警告信息
在 PokePointer 重叠查询中找到的最大 64 对撞机数。考虑增加指针配置文件中的查询缓冲区大小。UnityEngine.Debug:LogWarning(Object) Microsoft.MixedReality.Toolkit.Input.PokePointer:FindClosestTouchableForLayerMask(LayerMask, BaseNearInteractionTouchable&, Single&, Vector3&) (在 Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Pointers/PokePointer.cs:169) Microsoft.MixedReality.Toolkit.Input.PokePointer:OnPreSceneQuery() (在 Assets/MixedRealityToolkit.SDK/Features/UX/Scripts/Pointers/PokePointer.cs:127) Microsoft.MixedReality.Toolkit.Input.FocusProvider:UpdatePointer(PointerData) (在 Assets/MixedRealityToolkit.Services/InputSystem/FocusProvider.cs:878) Microsoft.MixedReality.Toolkit.Input.FocusProvider:UpdatePointers()(在 Assets/MixedRealityToolkit.
1, Action
1) (在 Assets/MixedRealityToolkit/Services/MixedRealityToolkit.cs:969) Microsoft.MixedReality.Toolkit.MixedRealityToolkit:ExecuteOnAllServicesInOrder(Action`1) (在 Assets/MixedRealityToolkit/Services/MixedRealityToolkit.cs:950) Microsoft.MixedReality.Toolkit。 MixedRealityToolkit:UpdateAllServices() (在 Assets/MixedRealityToolkit/Services/MixedRealityToolkit.cs:880) Microsoft.MixedReality.Toolkit.MixedRealityToolkit:Update() (在 Assets/MixedRealityToolkit/Services/MixedRealityToolkit.cs:580)
重现
- 创建一个空的游戏对象
- 在其下放置 48 个 PressableButtonHoloLens2 预制件
- 将 GridObjectCollection 分配给父级
- 更新布局(单元格宽度 x 高度 = 0.032)
- 用模拟手运行和悬停。
预期行为
没有警告信息
您的设置(请填写以下信息)
- Unity 版本 [例如 2018.4.6f1]
- MRTK 版本 [例如 v2.0.0]
https://github.com/microsoft/MixedRealityToolkit-Unity/issues/6052
解决方案
推荐阅读
- python - 如何修复打开的 cv2 cam 在启动时崩溃?
- javascript - 前端有条件地打开下载对话框或显示错误
- java - 如何在两个活动的共享首选项中存储时间
- python-sphinx - 我无法在我的 Sphinx 文档中使用 Python 突出显示颜料
- mongodb - 如何对嵌套数组中的属性值执行 $lookup?
- regex - Notepad++ 中 JSP 源代码中 SQL 注入模式的正则表达式
- android - 如何正确使用 Android Studio 的提示
- php - 如何将 addSelect 查询结果作为单个实体获取?
- operating-system - 消息传递系统中的 IPC - 直接通信
- python - 将不同的函数应用于python中数组数组中的元素