class LineOfSightTrigger
extends Engine.Triggers//=============================================================================
// LineOfSightTrigger
// triggers its event when player looks at it from close enough
// ONLY WORKS IN SINGLE PLAYER (or for the local client on a listen server)
// You could implement a multiplayer version using a tick function and PlayerCanSeeMe(),
// but that would have more performance cost
//=============================================================================
Variables
int
MaxViewAngle
how directly a player must be looking at SeenActor center (in degrees)
float
MaxViewDist
maximum distance player can be from this trigger to trigger it
float
OldTickTime
maximum distance player can be from this trigger to trigger it
float
RequiredViewDir
how directly player must be looking at SeenActor - 1.0 = straight on, 0.75 = barely on screen
name
SeenActorTag
tag of actor which triggers this trigger when seen
bool
bEnabled
maximum distance player can be from this trigger to trigger it