コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }