Class TargetEntityFinder<T>
Allows to define a search process (for an Entity instance).
Inheritance
TargetEntityFinder<T>
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public class TargetEntityFinder<T>
where T : IEntity
Type Parameters
Constructors
Initializes a TargetEntityFinder instance.
Declaration
public TargetEntityFinder(IGameManager gameMgr, IEntityTargetComponent source, Transform center, TargetEntityFinderData data)
Parameters
Fields
reloadTime
Declaration
Field Value
Type |
Description |
System.Single |
|
Properties
Center
Declaration
public Transform Center { get; set; }
Property Value
Type |
Description |
Transform |
|
CurrReloadValue
Declaration
public float CurrReloadValue { get; }
Property Value
Type |
Description |
System.Single |
|
Data
Declaration
public TargetEntityFinderData Data { get; }
Property Value
gridSearch
Declaration
protected IGridSearchHandler gridSearch { get; }
Property Value
Type |
Description |
IGridSearchHandler |
|
IdleOnly
Declaration
public bool IdleOnly { get; set; }
Property Value
IsActive
Set or get whether searching for a target entity is active or not.
Declaration
public bool IsActive { get; set; }
Property Value
PlayerCommand
Declaration
public bool PlayerCommand { get; set; }
Property Value
Range
Declaration
public float Range { get; set; }
Property Value
Type |
Description |
System.Single |
|
ReloadTime
Declaration
public float ReloadTime { get; set; }
Property Value
Type |
Description |
System.Single |
|
Source
Declaration
public IEntityTargetComponent Source { get; }
Property Value
Methods
Disable()
Declaration
Declaration
public ErrorMessage IsTargetValid(SetTargetInputData data)
Parameters
Returns
SearchTarget(TargetEntityFinderData)
Declaration
public void SearchTarget(TargetEntityFinderData nextSearchData)
Parameters