//CxObjContainer objContainer = new CxObjContainer(); public void Start() { new GameScore(); LevelLoader.LoadLevel(LevelConfig.LEVEL, delegate() { CxObjContainer objContainer = new CxObjContainer(); objContainer.AddObject(new MainCharacterBornVO()); IObjectPool <BlockerCharacter> pool1 = new ObjectPool <BlockerCharacter>( new CxGameObjectPooled <BlockerCharacter>(new DownBlockBornVO(), objContainer), 20); IObjectPool <BlockerCharacter> pool2 = new ObjectPool <BlockerCharacter>( new CxGameObjectPooled <BlockerCharacter>(new UpBlockBornVO(), objContainer), 20); new ObjectSpawner <BlockerCharacter>(pool1).StartSpawn(); new ObjectSpawner <BlockerCharacter>(pool2).StartSpawn(); if (GameStart != null) { GameStart(this, EventArgs.Empty); } }); }
public void LoadRes() { CxObjContainer cx = new CxObjContainer(); cx.AddObject(new MainCharacterBornVO()); }
public CxGameObjectPooled(BornVO bornVO, CxObjContainer objContainer) { this.bornVO = bornVO; this.objContainer = objContainer; }