视线

视线能力允许检查两个对象是否可以相互“看到”。更确切地说,它将检查是否有任何阻碍两个物体之间的线的障碍物。

视线属性

障碍物

是否使用“刚体”能力对象阻挡视线或“自定义“,若使用自定义则需要使用“添加障碍物”动作设置阻挡视线的对象。

视线距离

视距可以达到的最大像素距离。如果一个物体大于设置距离,物体将不会判断为视线内,即使没有阻挡视线的对象。

视角

视锥的角度,相对于对象的当前角度。若设置180则表示可以观看当前对象角度正前方。若设置360则表示可以观察到所有角度。

使用碰撞网格

是否使用碰撞单元优化。通常情况下这会更快,但在某些情况下,在极长的距离上它可能会更慢。

视线条件

对象在视线内时

检查对象当前是否具有与另一个对象的视线。为了使条件成立,物体必须在视锥内的范围内,并且在两个物体直线之间没有障碍物。使用此条件需要选择对象

位置在视线内

检查对象当前是否具有与场景上某一个坐标点的视线。为了使条件成立,物体必须在视锥内的范围内,并且对象与坐标点直线之间没有障碍物。使用此条件需要设置X,Y坐标点

视线动作

设置视野参数

视线距离、视野角度

添加障碍物

将某个对象设置为可以遮挡视线的障碍物(视线属性需选择自定义)

清楚障碍物

清除所有添加的视线障碍物

视线表达式

Range

返回当前的视线距离

ConeOfView

返回当前的视角