Cómo dibujar LibGDX Sprite de Constructor en blanco
Estoy tratando de dibujar un Sprite
en LibGDX. Puedo hacerlo si utilizo un constructor que especifica una textura para usar, como
Sprite sprite = new Sprite(new Texture(Gdx.files.internal("path")));
Pero si en su lugar utilizar Sprite();
Y tratar de utilizar setTexture
y / o setRegion
, no se dibuja ninguna imagen. La API dice que una "textura, región de textura, límites y color" debe establecerse antes de que se pueda dibujar algo. He hecho llamadas a setTexture
, setRegion
y setColor
aunque no se está dibujando nada.
- Android gl abierto más lento que la tela?
- Mover sprite en Andengine
- Texturas en OpenGL ES 2.0 para Android
- LibGDX 1.5 girando sprite alrededor de su centro
- Android: animación de tween de un mapa de bits
Pregunta principal: Si utilizo el constructor Sprite()
predeterminado, ¿qué debo hacer después para asegurarse de que dibuja a la pantalla (en un SpriteBatch
)?
- Los colores de ShapeRenderer dejan de funcionar al renderizar imágenes con SpriteBatch
- Andengine Sprites aparecen como cajas negras
- Búsqueda de píxeles de borde de una imagen con envolvente transparente (para detección de colisión)
- Android: ¿Hay alguna manera de acelerar canvas.drawBitmap?
- ¿Los OpenGL Point Sprites funcionan en Android?
- Crear un gráfico al azar, seno como sprite paisaje
- Sprite.setImage () en andengine
- AndEngine- Dibujo del niño del sprite detrás de su padre
Supongo que el código tendrá que hacer los mismos pasos que el Sprite (Texture) ctor :
public Sprite (Texture texture) { this(texture, 0, 0, texture.getWidth(), texture.getHeight()); } public Sprite (Texture texture, int srcX, int srcY, int srcWidth, int srcHeight) { if (texture == null) throw new IllegalArgumentException("texture cannot be null."); this.texture = texture; setRegion(srcX, srcY, srcWidth, srcHeight); setColor(1, 1, 1, 1); setSize(Math.abs(srcWidth), Math.abs(srcHeight)); setOrigin(width / 2, height / 2); }
Todos estos son métodos públicos.
- Dropbox SDK para Android: no puede encontrar AndroidAuthSession
- ¿Cómo configurar Proguard para eliminar mensajes no triviales de registro?