public void Dispose() { this.camera.Dispose(); this.camera = null; this._maze.Dispose(); this._fxManager.Dispose(); this._buffManager.Dispose(); this._entityManager.Dispose(); this._gameObjectManager.Dispose(); this._eventHandler.Dispose(); this._data = null; CPlayer.instance = null; this._terminus = null; }
public void HandleEntityCreate(string type, EntityParam param) { switch (type) { case "Champion": CEntity entity = this._uid == param.uid ? this._entityManager.Create <CPlayer>(param) : this._entityManager.Create <CChampion>(param); break; case "Rail": this._entityManager.Create <CRail>(param); break; case "Item": this._entityManager.Create <CItem>(param); break; case "Terminus": this._terminus = this._entityManager.Create <CTerminus>(param); break; } }