版本:Unity 6 (6000.0)
语言中文
  • C#

HandleUtility.PickGameObjectCallback

建议更改

成功!

感谢帮助我们改善 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们会阅读用户建议的每项更改,并在需要的地方进行更新。

关闭

提交失败

由于某种原因,无法提交您建议的更改。请在几分钟后<a>重试</a>。感谢您花时间帮助我们改善 Unity 文档的质量。

关闭

取消

声明

public delegate GameObject PickGameObjectCallback(Camera cam, int layers, Vector2 position, GameObject[] ignore, GameObject[] filter, out int materialIndex);

参数

cam 用于呈现可选对象的摄像机。
layers 图层蒙版,指定哪些图层可被拾取。另请参阅 Camera.cullingMask
position GUI 坐标中的位置。窗口的左上角为 (0,0),右下角为 (Screen.width, Screen.height)。
ignore 在选择最近的 GameObject 时将不被考虑的 GameObject 数组。
filter 将测试拾取相交的 GameObject 数组。如果该参数不为 null,则仅会选择 filter 数组中的 GameObject。
materialIndex 返回距离指定位置最近的材质数组中 Renderer 组件的索引。如果拾取到的对象不包含 MeshRenderer,或拾取相交未落在网格边界内,则返回 -1。

描述

这是 pickGameObjectCustomPasses 的方法定义。