工具 / SelectionUtil
SelectionUtil Class
描边绘制工具
Table of contents
Methods
drawGameObjectSelectionBox(StartPoint : Vector2 , EndPoint : Vector2 , Color : LinearColor , DurationTime? : number ): void client |
---|
绘制物体选择框 |
getGameObjectBySelectionBox(StartPoint : Vector2 , EndPoint : Vector2 , IsIncludeNonCollidingObjects? : boolean , IsUseObjectsBoundingBox? : boolean ): HitResult [] client |
获取框选屏幕位置的物体 |
setGlobalOutlineParams(Width? : number , CoveredAlpha? : number , CoveredEdgeAlpha? : number , NotCoveredAlpha? : number , NotCoveredEdgeAlpha? : number ): void client |
设置全局描边参数 |
Methods
drawGameObjectSelectionBox
• Static
drawGameObjectSelectionBox(StartPoint
, EndPoint
, Color
, DurationTime?
): void
client
绘制物体选择框
Parameters
StartPoint Vector2 | 鼠标开始位置 |
---|---|
EndPoint Vector2 | 鼠标结束位置 |
Color LinearColor | 选择框颜色 |
DurationTime? number | 显示时间 default:0.1 range:不做限制 type:浮点数 |
ts
getGameObjectBySelectionBox
• Static
getGameObjectBySelectionBox(StartPoint
, EndPoint
, IsIncludeNonCollidingObjects?
, IsUseObjectsBoundingBox?
): HitResult
[] client
获取框选屏幕位置的物体
Parameters
StartPoint Vector2 | 鼠标开始位置 |
---|---|
EndPoint Vector2 | 鼠标结束位置 |
IsIncludeNonCollidingObjects? boolean | 是否包含物体非碰撞组件 default:false |
IsUseObjectsBoundingBox? boolean | 是否使用物体包围盒 default:false |
Returns
HitResult [] | 框选的物体 |
---|
ts
setGlobalOutlineParams
• Static
setGlobalOutlineParams(Width?
, CoveredAlpha?
, CoveredEdgeAlpha?
, NotCoveredAlpha?
, NotCoveredEdgeAlpha?
): void
client
设置全局描边参数
Parameters
Width? number | 描边宽度 default:2 range:[0, 4] 数值越大,描边宽度越大 type:浮点数 |
---|---|
CoveredAlpha? number | 被遮挡部分高亮透明度 default:0 range:[0, 1] 数值越大,越不透明 type:浮点数 |
CoveredEdgeAlpha? number | 被遮挡部分描边透明度 default:1 range:[0, 1] 数值越大,越不透明 type:浮点数 |
NotCoveredAlpha? number | 未被遮挡部分高亮透明度 default:0 range:[0, 1] 数值越大,越不透明 type:浮点数 |
NotCoveredEdgeAlpha? number | 未被遮挡部分描边透明度 default:1 range:[0, 1] 数值越大,越不透明 type:浮点数 |