C# Class Common.GameEntityManager

Inheritance: MonoBehaviour, ICharacterApi
显示文件 Open project: gamemachine/gamemachine

Public Properties

Property Type Description
characterTimeout float
instance GameEntityManager
onEntityLoaded OnEntityLoaded
onPlayerCharacterLoaded OnPlayerCharacterLoaded

Public Methods

Method Description
GameEntityCount ( ) : int
GetGameEntities ( ) : IEnumerable
GetGameEntityByCharacterId ( string characterId ) : IGameEntity
GetGameEntityById ( string entityId ) : IGameEntity
GetPlayerEntity ( ) : IGameEntity
HandleTrackDataResponse ( TrackDataResponse response ) : void
RemoveGameEntity ( string entityId, string characterId, int shortId ) : void
SetPlayerEntity ( IGameEntity entity ) : void
TrackDataReceived ( List trackDatas ) : void
UpdateTracking ( bool getNeighbors ) : void

Private Methods

Method Description
Awake ( ) : void
ICharacterApi ( Common.Character character ) : void
ICharacterApi ( string error ) : void
ICharacterApi ( string playerId, Common.Character character ) : void
ICharacterApi ( string playerId, string characterId, string error ) : void
Start ( ) : void

Method Details

GameEntityCount() public static method

public static GameEntityCount ( ) : int
return int

GetGameEntities() public static method

public static GetGameEntities ( ) : IEnumerable
return IEnumerable

GetGameEntityByCharacterId() public static method

public static GetGameEntityByCharacterId ( string characterId ) : IGameEntity
characterId string
return IGameEntity

GetGameEntityById() public static method

public static GetGameEntityById ( string entityId ) : IGameEntity
entityId string
return IGameEntity

GetPlayerEntity() public static method

public static GetPlayerEntity ( ) : IGameEntity
return IGameEntity

HandleTrackDataResponse() public method

public HandleTrackDataResponse ( TrackDataResponse response ) : void
response TrackDataResponse
return void

RemoveGameEntity() public method

public RemoveGameEntity ( string entityId, string characterId, int shortId ) : void
entityId string
characterId string
shortId int
return void

SetPlayerEntity() public static method

public static SetPlayerEntity ( IGameEntity entity ) : void
entity IGameEntity
return void

TrackDataReceived() public method

public TrackDataReceived ( List trackDatas ) : void
trackDatas List
return void

UpdateTracking() public method

public UpdateTracking ( bool getNeighbors ) : void
getNeighbors bool
return void

Property Details

characterTimeout public_oe property

public float characterTimeout
return float

instance public_oe static_oe property

public static GameEntityManager,Common instance
return GameEntityManager

onEntityLoaded public_oe property

public OnEntityLoaded onEntityLoaded
return OnEntityLoaded

onPlayerCharacterLoaded public_oe property

public OnPlayerCharacterLoaded onPlayerCharacterLoaded
return OnPlayerCharacterLoaded