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

HandleUtility.FindNearestVertex

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们确实会阅读用户提出的每个建议更改,并在适当时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static bool FindNearestVertex(Vector2 guiPoint, out Vector3 vertex);

声明

public static bool FindNearestVertex(Vector2 guiPoint, Transform[] objectsToSearch, out Vector3 vertex);

声明

public static bool FindNearestVertex(Vector2 guiPoint, Transform[] objectsToSearch, Transform[] objectsToIgnore, out Vector3 vertex);

声明

public static bool FindNearestVertex(Vector2 guiPoint, out Vector3 vertex, out GameObject gameObject);

声明

public static bool FindNearestVertex(Vector2 guiPoint, Transform[] objectsToSearch, out Vector3 vertex, out GameObject gameObject);

声明

public static bool FindNearestVertex(Vector2 guiPoint, Transform[] objectsToSearch, Transform[] objectsToIgnore, out Vector3 vertex, out GameObject gameObject);

参数

guiPoint GUI 空间中的一个点。
vertex guiPoint 最近的顶点位置,如果在最小拾取距离内没有顶点,则为默认值。
objectsToSearch 拾取最近顶点时要考虑的 Transform 数组。如果为 null,则会考虑打开场景中的所有活动对象。
objectsToIgnore 拾取最近顶点时要排除的 Transform 数组。
gameObject 包含此函数找到的最近顶点的 GameObject。如果没有找到顶点,则为 null。

返回值

bool 如果在 guiPoint 50 像素范围内找到一个顶点,则返回 true;如果在最小拾取半径内未找到顶点,则返回 false。

描述

返回最大半径为 50 像素的 guiPoint 最近的顶点。