Method | Description | |
---|---|---|
Check ( System.DateTime now ) : void |
例行检查状态
|
|
CreateUnit ( IGameDataService dataService, |
||
Dispose ( ) : void | ||
Equals ( object obj ) : bool |
重写 Equals 方法比较两个单位对象的 GUID
|
|
GetActions ( ) : HelloWorld.ActionDescriptor[] |
获取当前单位可以进行的行动
|
|
GetHashCode ( ) : int | ||
GetInfo ( ) : object |
获取用于输出给客户端的信息
|
|
GetPlayer ( ) : |
单位所有者玩家对象
|
|
MobilityRequired ( HelloWorld.Place place ) : decimal |
获取移动到指定位置所需要的移动力
|
|
Move ( Direction direction ) : bool |
移动单位
|
|
Rename ( string name ) : void |
更改单位名字
|
|
Unit ( ) : System |
创建一个玩家单位对象
|
Method | Description | |
---|---|---|
Initialize ( ) : void |
初始化对象
|
|
RecoveryMobilityForIdle ( System.DateTime now ) : void |
如果休息时间足够,则复原移动力
|
public static CreateUnit ( IGameDataService dataService, |
||
dataService | IGameDataService | |
descriptor | ||
owner | System.Guid | |
coordinate | Coordinate | |
id | System.Guid | |
name | string | |
return |
public GetActions ( ) : HelloWorld.ActionDescriptor[] | ||
return | HelloWorld.ActionDescriptor[] |
public MobilityRequired ( HelloWorld.Place place ) : decimal | ||
place | HelloWorld.Place | 抵达位置 |
return | decimal |
public Move ( Direction direction ) : bool | ||
direction | Direction | 移动方向 |
return | bool |
protected RecoveryMobilityForIdle ( System.DateTime now ) : void | ||
now | System.DateTime | |
return | void |