Worst-case scenario: the UEd Goblin wipes the map and burns down your house.

UE2:LineOfSightTrigger (UT2004)

From Unreal Wiki, The Unreal Engine Documentation Site
Revision as of 10:11, 17 May 2008 by Wormbo (Talk | contribs) (Auto-generated page)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
UT2004 Object >> Actor >> Triggers >> LineOfSightTrigger
Package: 
Engine
This class in other games:
UE2Runtime, UT2003, U2, U2XMP

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

Properties

Property group 'LineOfSightTrigger'

bEnabled

Type: bool


Default value: True

MaxViewAngle

Type: int

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

Default value: 15

MaxViewDist

Type: float

maximum distance player can be from this trigger to trigger it

Default value: 3000.0

SeenActorTag

Type: name

tag of actor which triggers this trigger when seen

Internal variables

bTriggered

Type: bool


OldTickTime

Type: float


RequiredViewDir

Type: float

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

SeenActor

Type: Actor


Default values

Property Value
bCollideActors False

Events

PlayerSeesMe

event PlayerSeesMe (PlayerController P)


PostBeginPlay

event PostBeginPlay ()

Overrides: Actor.PostBeginPlay


Trigger

event Trigger (Actor Other, Pawn EventInstigator)

Overrides: Actor.Trigger