Beispiel #1
0
        public void Initialize(ObjetoGrafico personaje)
        {
            GuiController.Instance.FpsCamera.Enable         = false;
            GuiController.Instance.ThirdPersonCamera.Enable = true;

            //GuiController.Instance.ThirdPersonCamera.setCamera(personaje.PosicionActual, 200f, -100f);
        }
Beispiel #2
0
        // verifica si colisiona con el BoundingBox del Escenario

        /*public bool colisionaConBoundingBoxEscenario(ObjetoGrafico objeto)
         * {
         *  return TgcCollisionUtils.classifyBoxBox(objeto.mesh.BoundingBox, terreno.BoundingBox)
         *      == TgcCollisionUtils.BoxBoxResult.Atravesando;
         * }*/


        // verifica si colisiona con algun mesh de la puesta en escena
        public bool colisionaConEscenario(ObjetoGrafico objeto)
        {
            foreach (TgcBoundingBox ObjetoGr in this.objetosGraficos)
            {
                if (colisionaObstaculosMesh(objeto.mesh.BoundingBox, ObjetoGr))
                {
                    ObjetoGr.render();
                    return(true);
                }
            }
            return(false);
        }
Beispiel #3
0
 //*************************************************************************
 // Metodos de Colisiones de Objetos
 //*************************************************************************
 public bool colisionaConObstaculos(ObjetoGrafico objeto)
 {
     return(this.colisionaConEscenario(objeto)); //|| this.colisionaConBoundingBoxEscenario(objeto);
 }
Beispiel #4
0
 public void Actualizar(ObjetoGrafico personaje)
 {
     GuiController.Instance.ThirdPersonCamera.Target = personaje.mesh.Position;
     //GuiController.Instance.ThirdPersonCamera.setCamera(personaje.PosicionActual, 200, -600);
 }