调用此回调以将拾取索引解析到 GameObject 引用。
仅在鼠标单击位置最终成为最顶层的拾取索引之一时才会调用此回调。
向回调提供一个局部拾取索引:一个从 0 开始的索引,其相对于您用于通过减去 RenderPickingArgs.pickingIndex 来渲染的拾取索引偏移,一个 Vector3 世界位置和一个浮点数深度值。该位置是根据拾取发生的场景视图中的 2D 鼠标位置和从拾取渲染纹理读取的深度值重建而来的。
回调从给定的参数返回一个 GameObject 引用。如果您需要更多上下文数据来使解析回调正常工作,则可以将回调构建为渲染回调中的 lambda 函数,以便您可以捕获变量(例如 pickingIndex
)。
如果拾取索引无法解析到任何 GameObject,则返回 null。这会指示 Unity 结束拾取循环(查找鼠标下方的所有对象)并重新开始。
其他资源:RenderPickingResult.resolver。