C# 클래스 EssenceShared.Entities.Enemies.Enemy

상속: Entity
파일 보기 프로젝트 열기: Insality/essence-of-shadows

보호된 프로퍼티들

프로퍼티 타입 설명
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