FocusValidator
是最常见的非光学回形的检测器。
它会在玩家的准星对准目标物体时满足条件。
-
bool overrideTarget
:是否覆盖目标物体。若不覆盖,默认物体即所挂载的
GameObject
。 当然,它必须得有Collider
。 -
GameObject target
:目标物体。若未勾选
overrideTarget
,此字段不会启用;目标物体回退为默认值。 -
bool includeChildren
:是否顾及子物体。若不勾选,则准星落在子物体的
Collider
上时不会满足条件。 -
float maxDistance
:此回形被满足时,玩家所处的最远距离。以主相机为距离起点。 置 0 以使用玩家默认配置。
-
GameObject Target { get; set; }
:目标物体。此字段反应运行时的实际目标物体。 若
overrideTarget
未勾选或target
无效,则会返回自身的gameObject
。 -
float MaxDistance { get; }
:此回形可被满足的最远距离。当
maxDistance
为 0 时,返回玩家配置里的最远交互距离。