C# Класс EssenceShared.Entities.Enemies.Enemy

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

Защищенные свойства (Protected)

Свойство Тип Описание
AttackCooldown float
AttackCooldownCounter float
AttackRadius int
SightRadius int
Target Entity

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

Метод Описание
Damage ( int p ) : void
Enemy ( string url, string id ) : System.Collections.Generic
OnEnter ( ) : void
Update ( float dt ) : void

Защищенные методы

Метод Описание
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

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

Метод Описание
DrawHealthBar ( ) : void

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

Action() защищенный Метод

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

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

public Damage ( int p ) : void
p int
Результат void

Die() защищенный Метод

protected Die ( float dt ) : void
dt float
Результат void

Draw() защищенный Метод

protected Draw ( ) : void
Результат void

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

public Enemy ( string url, string id ) : System.Collections.Generic
url string
id string
Результат System.Collections.Generic

GetPlayers() защищенный Метод

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

IdleAction() защищенный абстрактный Метод

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

MoveToAttackAction() защищенный абстрактный Метод

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

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

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

TryAttackTarget() защищенный абстрактный Метод

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

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

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

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

AttackCooldown защищенное свойство

protected float AttackCooldown
Результат float

AttackCooldownCounter защищенное свойство

protected float AttackCooldownCounter
Результат float

AttackRadius защищенное свойство

protected int AttackRadius
Результат int

SightRadius защищенное свойство

protected int SightRadius
Результат int

Target защищенное свойство

protected Entity Target
Результат Entity