public override void Colisionar(MeshTipoCaja meshTipoCaja, Colisionable colisionable)
        {
            // ESTO NO ESTA TERMINADO, LO QUE DEBERIA PASAR ES QUE LE RESTRINGE EL MOVIMIENTO EN EL EJE QUE CORRESPONDE A LA CARA
            switch (eje)
            {
            case Eje.X:
                if (colisionable.movimiento.X < 0)
                {
                    colisionable.movimiento.X = 0;
                }
                break;

            case Eje.Z:
                if (colisionable.movimiento.Z < 0)
                {
                    colisionable.movimiento.Z = 0;
                }
                break;

            case Eje.MenosX:
                if (colisionable.movimiento.X > 0)
                {
                    colisionable.movimiento.X = 0;
                }
                break;

            case Eje.MenosZ:
                if (colisionable.movimiento.Z > 0)
                {
                    colisionable.movimiento.Z = 0;
                }
                break;
            }
        }
Beispiel #2
0
 public void Colisionar(MeshTipoCaja meshTipoCaja, Colisionable colisionable)
 {
     ((Personaje)colisionable).TransformPlataforma = meshTipoCaja.mesh.Transform; // FEO FEO FEO FEO FEO
 }