Class FieldViewQueryComponent
Field view prime query data provider associated with an Actor as component
public class FieldViewQueryComponent : ActorComponent
- Inheritance
-
FieldViewQueryComponent
- Inherited Members
Constructors
FieldViewQueryComponent()
public FieldViewQueryComponent()
Fields
fieldView
public FieldView fieldView
Field Value
offset
public Vector3 offset
Field Value
queryLayerMask
public LayerMask queryLayerMask
Field Value
Methods
CollectViewActors(List<Actor>)
Query actors overlap in field of view from cache
public void CollectViewActors(List<Actor> actors)
Parameters
CollectViewActors<T>(List<T>)
Query actors overlap in field of view from cache with specific type
public void CollectViewActors<T>(List<T> actors) where T : Actor
Parameters
actorsList<T>
Type Parameters
T
Detect(Vector3, Vector3, Quaternion, string[])
Detect whether it can see the target
public bool Detect(Vector3 target, Vector3 fromPosition, Quaternion fromRotation, string[] filterTags = null)
Parameters
targetVector3fromPositionVector3fromRotationQuaternionfilterTagsstring[]
Returns
RequestFieldViewQuery()
Request a new query from target's field view
public bool RequestFieldViewQuery()