Point anglesensor: Difference between revisions
Jump to navigation
Jump to search
m (Robot: fixing template case.) |
m (Robot: fixing template case.) |
||
Line 23: | Line 23: | ||
*{{i targetname}} | *{{i targetname}} | ||
*{{i parentname}} | *{{i parentname}} | ||
*{{ | *{{I EnableDisable}} | ||
*'''Toggle''' | *'''Toggle''' | ||
:Toggle the sensor between enabled and disabled. | :Toggle the sensor between enabled and disabled. |
Revision as of 19:28, 19 January 2009
Template:Wrongtitle Template:Base point
Entity Description
An entity that detects whether another entity points in a given direction for a period of time.
Keyvalues
- <target_destination> Name of the entity whose angles will be sensed.
- lookatname
- <target_destination> The entity we want to check to see if the Target Entity is looking at.
- duration
- <float> The amount of time the Target Entity must look at the 'Look at Entity' to trigger this entity, in seconds.
- tolerance
- <integer> The tolerance, in degrees, in the checking to determine when the Target Entity is looking at the Look At Entity.
Inputs
- Template:I targetname
- Template:I parentname
- EnableDisable:
- Enable / Disable
- Enable/disable this entity from performing its task. It might also disappear from view.
- Toggle
- Toggle the sensor between enabled and disabled.
- Test
- Check to see if the Target Entity is facing the Look At Entity within the specified tolerance, firing either the OnFacingLookat or OnNotFacingLookat output based on the result.
- SetTargetEntity <target_destination>
- Entity I should sense
Outputs
- Template:O targetname
- TargetDir <vector>
- Fired when the forward direction of the Target Entity changes. Passes the new forward direction as a parameter.
- OnFacingLookat
- Fired when the Target Entity points at the Look At Entity for more than the specified Duration, or in response to a Test input.
- OnNotFacingLookat
- Fires in response to a Test input when the Target Entity is not pointing at the Look At Entity.
- Normalized value (0..1) where 1 is facing directly at target and 0 is at or beyond the angle of tolerance.