protected override void GenerarCaras()
        {
            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(new ChoqueRigido(Eje.Z))
                      .CaraZ()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(new ChoqueRigido(Eje.MenosZ))
                      .CaraMenosZ()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(new ChoqueRigido(Eje.X))
                      .CaraX()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(new ChoqueRigido(Eje.MenosX))
                      .CaraMenosX()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(new CambiarPisoAlPersonaje())
                      .Accion(new AplicarTransformacionDePlataformaAPersonaje())
                      .CaraY()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(new ChoqueRigido(Eje.MenosY))
                      .CaraMenosY()
                      .Build());
        }
示例#2
0
        protected override void GenerarCaras()
        {
            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(Desplazar.HaciaAdelante())
                      .CaraZ()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(Desplazar.HaciaAtras())
                      .CaraMenosZ()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(Desplazar.HaciaDerecha())
                      .CaraX()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(Desplazar.HaciaIzquierda())
                      .CaraMenosX()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(new CambiarPisoAlPersonaje())
                      .CaraY()
                      .Build());

            caras.Add(CaraBuilder.Instance()
                      .Mesh(this)
                      .Accion(new ChoqueRigido(Eje.MenosY))
                      .CaraMenosY()
                      .Build());
        }