Пример #1
0
 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;
 }
Пример #2
0
        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;
            }
        }