C# Класс Saboteur, astrochimps

Наследование: MonoBehaviour
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AIBehaviour eSaboteurBehaviour
amIVisible bool
invisibleTimeCounter float
myTransform Transform

Открытые методы

Метод Описание
AllyStart ( ) : void
AllyUpdate ( ) : void
Awake ( ) : void
CheckForEnemiesInView ( int enemyLayer, float fRadius ) : void

Check for any enemies inside the field of view of this drone

CheckRadiusForAgents ( ) : Transform

This method is called when there an enemy in our view. So, we must decide what is best: engage with this enemy, proceed with our current target, if any, etc.

DefensiveUpdate ( ) : void
EnemyStart ( ) : void
OffensiveUpdate ( ) : void
OnDrawGizmos ( ) : void
PatrolSawMe ( ) : void
SabotageBuilding ( GameObject goTarget ) : void
Start ( ) : void
Update ( ) : void

Приватные методы

Метод Описание
PickClosestTargetFromTheList ( List ltCandidates ) : Transform

Receive a list of possibles targets and return which one is closest to this drone

Описание методов

AllyStart() публичный Метод

public AllyStart ( ) : void
Результат void

AllyUpdate() публичный Метод

public AllyUpdate ( ) : void
Результат void

Awake() публичный Метод

public Awake ( ) : void
Результат void

CheckForEnemiesInView() публичный Метод

Check for any enemies inside the field of view of this drone
public CheckForEnemiesInView ( int enemyLayer, float fRadius ) : void
enemyLayer int An int with the layer of the enemy. We will use this to filter other units that /// we are not interested
fRadius float Radius of view
Результат void

CheckRadiusForAgents() публичный Метод

This method is called when there an enemy in our view. So, we must decide what is best: engage with this enemy, proceed with our current target, if any, etc.
public CheckRadiusForAgents ( ) : Transform
Результат Transform

DefensiveUpdate() публичный Метод

public DefensiveUpdate ( ) : void
Результат void

EnemyStart() публичный Метод

public EnemyStart ( ) : void
Результат void

OffensiveUpdate() публичный Метод

public OffensiveUpdate ( ) : void
Результат void

OnDrawGizmos() публичный Метод

public OnDrawGizmos ( ) : void
Результат void

PatrolSawMe() публичный Метод

public PatrolSawMe ( ) : void
Результат void

SabotageBuilding() публичный Метод

public SabotageBuilding ( GameObject goTarget ) : void
goTarget GameObject
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

Update() публичный Метод

public Update ( ) : void
Результат void

Описание свойств

AIBehaviour публичное свойство

public eSaboteurBehaviour AIBehaviour
Результат eSaboteurBehaviour

amIVisible публичное свойство

public bool amIVisible
Результат bool

invisibleTimeCounter публичное свойство

public float invisibleTimeCounter
Результат float

myTransform публичное свойство

public Transform myTransform
Результат Transform