C# 클래스 EssenceShared.Entities.Entity

Базовый класс для всех игровых объектов
상속: CocosSharp.CCSprite
파일 보기 프로젝트 열기: Insality/essence-of-shadows 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
ActionState ActionState
AttackDamage int
Direction float
Height int
Hp EssenceShared.Game.Stat
OwnerId string
Speed float

보호된 프로퍼티들

프로퍼티 타입 설명
MaskH int
MaskW int

공개 메소드들

메소드 설명
AngleBetweenPoints ( CCPoint p1, CCPoint p2 ) : float
AngleTo ( CCPoint p ) : float
Collision ( Entity other ) : void

Метод вызывается при столкновении двух объектов.

DistanceBetweenPoints ( CCPoint p1, CCPoint p2 ) : float
DistanceTo ( CCPoint p ) : float
DistanceTo ( Entity ent ) : float
Entity ( string url, string id ) : System
GetNormalPointByDirection ( float dir ) : CCPoint
GetOwner ( ) : Entity
OnClient ( ) : bool
OnServer ( ) : bool
Remove ( bool cleanup = true ) : void

Удаляет объект со сцены у своего родителя

ToRadians ( float angle ) : float
Update ( float dt ) : void

보호된 메소드들

메소드 설명
AddedToScene ( ) : void
MoveByAngle ( float angle, float speed ) : void
MoveFromTarget ( CCPoint target, float speed ) : void
MoveToTarget ( CCPoint target, float speed ) : void
PredictMove ( ) : void

Пытается предугадать движение Вызывается на клиенте для сглаживания движения TODO: не работает

UpdateMask ( ) : void

비공개 메소드들

메소드 설명
AppendState ( EntityState es ) : void

메소드 상세

AddedToScene() 보호된 메소드

protected AddedToScene ( ) : void
리턴 void

AngleBetweenPoints() 공개 정적인 메소드

public static AngleBetweenPoints ( CCPoint p1, CCPoint p2 ) : float
p1 CCPoint
p2 CCPoint
리턴 float

AngleTo() 공개 메소드

public AngleTo ( CCPoint p ) : float
p CCPoint
리턴 float

Collision() 공개 메소드

Метод вызывается при столкновении двух объектов.
public Collision ( Entity other ) : void
other Entity Объект с которым произошло столкновение
리턴 void

DistanceBetweenPoints() 공개 정적인 메소드

public static DistanceBetweenPoints ( CCPoint p1, CCPoint p2 ) : float
p1 CCPoint
p2 CCPoint
리턴 float

DistanceTo() 공개 메소드

public DistanceTo ( CCPoint p ) : float
p CCPoint
리턴 float

DistanceTo() 공개 메소드

public DistanceTo ( Entity ent ) : float
ent Entity
리턴 float

Entity() 공개 메소드

public Entity ( string url, string id ) : System
url string
id string
리턴 System

GetNormalPointByDirection() 공개 정적인 메소드

public static GetNormalPointByDirection ( float dir ) : CCPoint
dir float
리턴 CCPoint

GetOwner() 공개 메소드

public GetOwner ( ) : Entity
리턴 Entity

MoveByAngle() 보호된 메소드

protected MoveByAngle ( float angle, float speed ) : void
angle float
speed float
리턴 void

MoveFromTarget() 보호된 메소드

protected MoveFromTarget ( CCPoint target, float speed ) : void
target CCPoint
speed float
리턴 void

MoveToTarget() 보호된 메소드

protected MoveToTarget ( CCPoint target, float speed ) : void
target CCPoint
speed float
리턴 void

OnClient() 공개 메소드

public OnClient ( ) : bool
리턴 bool

OnServer() 공개 메소드

public OnServer ( ) : bool
리턴 bool

PredictMove() 보호된 메소드

Пытается предугадать движение Вызывается на клиенте для сглаживания движения TODO: не работает
protected PredictMove ( ) : void
리턴 void

Remove() 공개 메소드

Удаляет объект со сцены у своего родителя
public Remove ( bool cleanup = true ) : void
cleanup bool
리턴 void

ToRadians() 공개 정적인 메소드

public static ToRadians ( float angle ) : float
angle float
리턴 float

Update() 공개 메소드

public Update ( float dt ) : void
dt float
리턴 void

UpdateMask() 보호된 메소드

protected UpdateMask ( ) : void
리턴 void

프로퍼티 상세

ActionState 공개적으로 프로퍼티

public ActionState ActionState
리턴 ActionState

AttackDamage 공개적으로 프로퍼티

public int AttackDamage
리턴 int

Direction 공개적으로 프로퍼티

public float Direction
리턴 float

Height 공개적으로 프로퍼티

public int Height
리턴 int

Hp 공개적으로 프로퍼티

public Stat,EssenceShared.Game Hp
리턴 EssenceShared.Game.Stat

MaskH 보호되어 있는 프로퍼티

protected int MaskH
리턴 int

MaskW 보호되어 있는 프로퍼티

protected int MaskW
리턴 int

OwnerId 공개적으로 프로퍼티

public string OwnerId
리턴 string

Speed 공개적으로 프로퍼티

public float Speed
리턴 float