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

HandleUtility.ClosestPointToArc

建议改动

成功!

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

关闭

提交失败

由于某些原因,您建议的改动无法提交。请在几分钟后<a>重试</a>。并且感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static Vector3 ClosestPointToArc(Vector3 center, Vector3 normal, Vector3 from, float angle, float radius);

描述

获取弧线上(3D 空间中)一个最接近当前鼠标位置的点。

此函数获取由其参数定义的弧线,并将它“展开”到屏幕空间中。然后,找到已展开弧线与当前鼠标位置(也处于屏幕空间中)之间的最近点,并将其转换回原始 3D 弧线上的 3D 点。这对于涉及围绕弧线中心旋转对象的句柄 GUI 非常有用;2D 鼠标移动以 Unity 内置工具使用的熟悉方式被转换到 3D 空间中。