I love the smell of UnrealEd crashing in the morning. – tarquin
UE2:LineOfSightTrigger (U2)
From Unreal Wiki, The Unreal Engine Documentation Site
Contents |
- Package:
- Engine
- This class in other games:
- U2XMP, UE2Runtime, UT2003, UT2004
| This is an auto-generated page and may need human attention. Please remove this tag if the page seems reasonably complete or replace it with the {{expand}} tag if the page is not yet complete. |
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
[edit] PostBeginPlay
Overrides: Actor.PostBeginPlay
[edit] Trigger
Overrides: Actor.Trigger
