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()); }
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()); }