C# Class EssenceShared.Entities.Enemies.Enemy

Inheritance: Entity
Afficher le fichier Open project: Insality/essence-of-shadows

Protected Properties

Свойство Type Description
AttackCooldown float
AttackCooldownCounter float
AttackRadius int
SightRadius int
Target Entity

Méthodes publiques

Méthode Description
Damage ( int p ) : void
Enemy ( string url, string id ) : System.Collections.Generic
OnEnter ( ) : void
Update ( float dt ) : void

Méthodes protégées

Méthode Description
Action ( float dt ) : void

Метод ИИ, решает что делать в каждый момент времени

Die ( float dt ) : void
Draw ( ) : void
GetPlayers ( ) : List

Возвращает список игроков. Сортирует в порядке близости к себе

IdleAction ( float dt ) : void

Вызывается каждый шаг при состоянии врага Idle

MoveToAttackAction ( float dt ) : void

Вызывается каждый шаг при состоянии врага MoveToAttack

TryAttackTarget ( float dt ) : void

Вызывается каждый шаг при состоянии врага Attack

Private Methods

Méthode Description
DrawHealthBar ( ) : void

Method Details

Action() protected méthode

Метод ИИ, решает что делать в каждый момент времени
protected Action ( float dt ) : void
dt float
Résultat void

Damage() public méthode

public Damage ( int p ) : void
p int
Résultat void

Die() protected méthode

protected Die ( float dt ) : void
dt float
Résultat void

Draw() protected méthode

protected Draw ( ) : void
Résultat void

Enemy() public méthode

public Enemy ( string url, string id ) : System.Collections.Generic
url string
id string
Résultat System.Collections.Generic

GetPlayers() protected méthode

Возвращает список игроков. Сортирует в порядке близости к себе
protected GetPlayers ( ) : List
Résultat List

IdleAction() protected abstract méthode

Вызывается каждый шаг при состоянии врага Idle
protected abstract IdleAction ( float dt ) : void
dt float
Résultat void

MoveToAttackAction() protected abstract méthode

Вызывается каждый шаг при состоянии врага MoveToAttack
protected abstract MoveToAttackAction ( float dt ) : void
dt float
Résultat void

OnEnter() public méthode

public OnEnter ( ) : void
Résultat void

TryAttackTarget() protected abstract méthode

Вызывается каждый шаг при состоянии врага Attack
protected abstract TryAttackTarget ( float dt ) : void
dt float
Résultat void

Update() public méthode

public Update ( float dt ) : void
dt float
Résultat void

Property Details

AttackCooldown protected_oe property

protected float AttackCooldown
Résultat float

AttackCooldownCounter protected_oe property

protected float AttackCooldownCounter
Résultat float

AttackRadius protected_oe property

protected int AttackRadius
Résultat int

SightRadius protected_oe property

protected int SightRadius
Résultat int

Target protected_oe property

protected Entity Target
Résultat Entity