Мне нужно изменить прозрачность текстуры/спрайта, и я действительно не знаю, как это сделать. Любая помощь?Android Studio Libgdx Sprite/Texture Transparency
1
A
ответ
4
Я вижу два решения здесь - один, чтобы изменить прозрачность непосредственно в спрайте:
Sprite sprite = new Sprite(yourTexture);
Sprite otherSprite = new Sprite(yourOtherTexture);
sprite.setAlpha(0.1f); // 0f is full transparent when 1f is full visible
...
batch.begin();
sprite.draw(batch); //this one will be almost transparent
otherSprite.draw(batch); //this one will be normal
batch.end();
всегда можно манипулировать с Sprite цвета непосредственно:
sprite.setColor(sprite.getColor.r, sprite.getColor.g, sprite.getColor.b, 0.1f);
, но, кажется, глупый путь для меня.
Второй, который я рекомендую, чтобы обернуть Sprite в Scene2d Актер класса, как, например Image. Затем вы можете поменять aplha напрямую, но вы также можете использовать Scene2d Действия механизм, управляющий альфа-актером плавно (например, альфа-изменение анимации шаг за шагом).
Оба Scene2d и Действия должны широка, чтобы описать его здесь, но я рекомендую вам прочитать об этом здесь:
0
Я добавил это мой GameRenderer.java:
private void drawTapTapChuggy() {
batcher.setColor(1, 1, 1, 0.5f);
batcher.draw(AssetLoader.tapTapChuggy, 28, 89, (83 * 0.9f), (52 * 0.9f));
batcher.setColor(1, 1, 1, 1.0f);
}
Смежные вопросы
- 1. Transparency Libgdx Android
- 2. Libgdx 3D Texture Transparency
- 3. LibGDX/OpenGL - glReadPixels Transparency Issue
- 4. Android Studio/LibGdx/Неустранимая ошибка
- 5. Android Studio Libgdx Прошлое времени
- 6. Изучите libGDX в Android Studio
- 7. libGDX android studio найти файл
- 8. Android Studio Libgdx Black Texture
- 9. ActionBarCompat & Transparency
- 10. Libgdx ios развертывание с Android Studio
- 11. LibGDX Проблема с spawnTime Android Studio
- 12. Android Studio 1.1.0 import libGDX project
- 13. LibGDX - Android Studio не может разрешить символ
- 14. Android Studio LibGDX Проблемы с игрой
- 15. Импорт BaseGameUtils в Android Studio с libgdx
- 16. Android Studio Libgdx Больше касаний на экране
- 17. Использование libGDX в Android Studio 1.0.2
- 18. Android Studio | Libgdx | Добавление библиотеки Kryonet - NoClassDefFoundError
- 19. Запуск проекта LibGDX с Android Studio
- 20. Как сделать файл jar LibGDX + Android Studio?
- 21. UINavigationItem Transparency
- 22. Transparency iOS
- 23. Libgdx Android делящий экран
- 24. R Комбинация rColorRamp & Transparency
- 25. Iphone Keyboard Transparency
- 26. Gimp Transparency Not Working
- 27. Erase to Transparency
- 28. SDL/OpenGL Texture Transparency
- 29. CSS Border Blending/Transparency
- 30. Adobe Illustrator - Transparency Issue
Вам действительно нужно это сделать, прежде чем спрашивать. Там уже есть куча документации, руководств и т. Д. О том, как это сделать. – tobloef
Я действительно googled перед тем, как спросить об этом, и я ничего не нашел. Я тоже был удивлен. Не могли бы вы мне помочь? –
Хорошо. Что именно вы хотите сделать? Изменить прозрачность текстуры во время игры? – tobloef