用于在场景视图中编辑包围盒的复合句柄的基类。
此类允许您显示一个形状,该形状最多具有六个控制句柄,用于同时编辑包围盒的大小和中心。拖动任何一个控制句柄都会沿着控制句柄的轴线扩展包围盒。从该类继承的所有类在拖动控制句柄时还会获得以下修饰键
• Alt: 将包围盒的中心固定到单击控制句柄时的位置,并在控制句柄的移动轴线方向上双向增长大小。
• Shift: 沿着所有启用的轴线均匀地缩放包围盒,比例与单击控制句柄时的尺寸成比例。
此类 DrawHandle 方法渲染的句柄受 Handles 类中的全局状态影响,例如 Handles.matrix 和 Handles.color。
其他资源: Editor.OnSceneGUI, Handles.SetCamera.
axes | 指定应显示控制句柄的轴线的标志。 |
center | 返回或指定句柄的包围盒的中心。 |
handleColor | 返回或指定控制句柄的颜色。 |
midpointHandleDrawFunction | 一个可选的 CapFunction,用于在显示控制句柄时使用。如果没有指定值,则默认为 Handles.DotHandleCap。 |
midpointHandleSizeFunction | SizeFunction 用于指定中间控制句柄的大小。 |
wireframeColor | 返回或指定线框形状的颜色。 |
PrimitiveBoundsHandle | 创建一个新的 PrimitiveBoundsHandle 类实例。 |
DrawHandle | 一个函数,用于使用当前配置在当前句柄相机中显示此实例。 |
SetColor | 将 handleColor 和 wireframeColor 设置为相同的值。 |
DrawWireframe | 为此实例绘制线框形状。子类必须实现此方法。 |
GetSize | 获取此实例的包围盒的当前大小。 |
IsAxisEnabled | 获取一个值,该值指示是否为当前实例启用了指定的轴线。 |
OnHandleChanged | 在场景中拖动控制句柄时的回调函数。 |
SetSize | 设置此实例的包围盒的当前大小。 |
DefaultMidpointHandleSizeFunction | 返回固定屏幕空间大小的 SizeFunction。 |