public Mina(TGCVector3 posicion, GameLogic logica, Plataforma plataforma) { base.Init(logica, plataforma); #region configurarObjeto mina = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\Mina-TgcScene.xml").Meshes[0]; mina.Scale = new TGCVector3(35.5f, 35.5f, 35.5f); mina.Position = new TGCVector3(posicion.X, posicion.Y - 35, posicion.Z - 50); mina.Effect = efecto; mina.Technique = "RenderScene"; #endregion Explosivo disparo = new Explosivo(new TGCVector3(posicion.X, posicion.Y - 40, posicion.Z + 20), logica, this); PostProcess.agregarPostProcessObject(this); }
public Chile(TGCVector3 posicion, GameLogic logica, Plataforma plataforma) { base.Init(logica, plataforma); #region configurarObjeto float factorEscalado = 16.0f; chile = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\Chile-TgcScene.xml").Meshes[0]; chile.Scale = new TGCVector3(factorEscalado, factorEscalado, factorEscalado); chile.Position = new TGCVector3(posicion.X, posicion.Y - 40, posicion.Z + 20); chile.Effect = efecto; chile.Technique = "Explosivo"; haloFuego = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\semiesfera-TgcScene.xml").Meshes[0]; haloFuego.Scale = new TGCVector3(100.5f, 100.5f, 100.5f); haloFuego.Effect = efecto; haloFuego.Technique = "calado"; haloFuego.Position = new TGCVector3(posicion.X, 260, posicion.Z); #endregion Explosivo disparo = new Explosivo(new TGCVector3(posicion.X, posicion.Y - 40, posicion.Z + 20), logica, this); PostProcess.agregarPostProcessObject(this); }