public Sol(TgcMesh girasol, GameLogic logica) { masa = 10.0f; body = FactoryBody.crearBodyConImpulso(girasol.Position, radio, masa, new TGCVector3(1, 2, 1)); logica.addBulletObject(this); callback = new CollisionCallbackFloor(logica, this); GameLogic.cantidadEnergia += 50; }
public Bomba(TGCVector3 posicion, GameLogic logica) { efecto = TgcShaders.loadEffect(GameModel.shadersDir + "shaderPlanta.fx"); this.logica = logica; #region configurarObjeto bomba = new TgcSceneLoader().loadSceneFromFile(GameModel.mediaDir + "modelos\\BOMBA-TgcScene.xml").Meshes[0]; bomba.Scale = new TGCVector3(40.5f, 80.5f, 40.5f); bomba.Effect = efecto; bomba.Technique = tecnicaDefault; bomba.Position = posicion; objetos.Add(bomba); body = FactoryBody.crearBodyZombie(new TGCVector3(posicion.X, posicion.Y + 350, posicion.Z)); callback = new CollisionCallbackFloor(logica, this); logica.addBulletObject(this); #endregion PostProcess.agregarPostProcessObject(this); }