override public void destroy() { base.destroy(); mMap.destroy(); mMap = null; mAndy.destroy(); mAndy = null; mEnemyManager.destroy(); mEnemyManager = null; mItemManager.destroy(); mItemManager = null; mBulletManager.destroy(); mBulletManager = null; mParticleManger.destroy(); mParticleManger = null; mTierra.destroy(); mTierra = null; }
override public void init() { base.init(); //CGame.inst ().setPlayer (mPlayer); mEnemyManager = new CEnemyManager(); mItemManager = new CItemManager(); mBulletManager = new CBulletManager(); mParticleManger = new CParticleManager(); mTierra = new Tierra(); // El mapa crea enemigos. Crear los managers antes que el mapa. mMap = new CTileMap(); CGame.inst().setMap(mMap); mAndy = new CAndy(); mAndy.setXY(400, 400); //createAsteroids (); /*CEnemyShip e = new CEnemyShip (); * e.setXY (200, 200); * CEnemyManager.inst ().add (e);*/ }
public TierraViewModel(Tierra pSelectedItem) { tierra = pSelectedItem; Currencies = new ObservableCollection <Currency>(pSelectedItem.Currencies); }
private async void ManageSelectedItem(Tierra pSelectedItem) { MainViewModel.GetInstance().Tierra = new TierraViewModel(pSelectedItem); await App.Navigator.PushAsync(new LandTabbedPage()); }