I love the smell of UnrealEd crashing in the morning. – tarquin

UE2:LineOfSightTrigger (U2)

From Unreal Wiki, The Unreal Engine Documentation Site

Jump to: navigation, search
U2 Object >> Actor >> Triggers >> LineOfSightTrigger

Contents

Package: 
Engine
This class in other games:
U2XMP, UE2Runtime, UT2003, UT2004

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

[edit] Properties

[edit] Property group 'LineOfSightTrigger'

[edit] bEnabled

Type: bool


Default value: True

[edit] MaxViewAngle

Type: int

how directly a player must be looking at SeenActor center (in degrees)

Default value: 15

[edit] MaxViewDist

Type: float

maximum distance player can be from this trigger to trigger it

Default value: 3000.0

[edit] SeenActorTag

Type: name

tag of actor which triggers this trigger when seen

[edit] Internal variables

[edit] bTriggered

Type: bool


[edit] OldTickTime

Type: float


[edit] RequiredViewDir

Type: float

how directly player must be looking at SeenActor - 1.0 = straight on, 0.75 = barely on screen

[edit] SeenActor

Type: Actor


[edit] Default values

Property Value
bCollideActors False

[edit] Events

[edit] PlayerSeesMe

event PlayerSeesMe (PlayerController P)


[edit] PostBeginPlay

event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


[edit] Trigger

event Trigger (Actor Other, Pawn EventInstigator)

Overrides: Actor.Trigger