ScreenshotManager - Automatisierte Screenshots in Unity

Eine Sache, die man während der Entwicklung oft machen muss, sind Screenshots. Du willst zeigen, woran Du arbeitest. Vielleicht möchtest Du einen kleinen Artikel auf Deinem Blog illustrieren. Oder Du versuchst zwischen halbnackten Brüsten und Gigachads auf Instagram Leute für Dein Spiel zu begeistern. Um zumindest das Erstellen von Screenshots zu erleichtern, habe ich dieser Sammlung einen ScreenshotManager hinzugefügt.

Wie man ihn benutzt

Der ScreenshotManager ist sehr einfach zu bedienen. Du kannst einen einzelnen Screenshot auf Knopfdruck machen. Alternativ kannst Du automatisch alle paar Sekunden ein Bild machen lassen, während Du das Spiel spielst. Letzteres hat den Vorteil, dass Du tatsächliches, nicht gestelltes Gameplay festhalten kannst. Es hat aber den Nachteil, dass Du tatsächliches, ungestelltes Gameplay aufnimmst. Wenn Du verstehst, was ich meine.

So machst Du einen einzelnen Screenshot:

ScreenshotManager.service?.CaptureScreenshot();

Du kannst zudem einige Einstellungen über den Unity Editor vornehmen:

  • key Die Taste, die gedrückt werden muss, um ein Bildschirmfoto zu machen.

  • folder Der Ordner, in dem die Screenshots gespeichert werden.

  • automated Bei true werden Screenshots automatisch im angegebenen Intervall erstellt.

  • automatedInterval Das Intervall in Sekunden, in dem die Screenshots erstellt werden.

Dein Feedback ist wichtig!

Was hältst Du von den hier vorgestellten Services? Fehlt Dir etwas oder funktioniert etwas nicht wie erwartet? Wie immer freue ich mich über Feedback. Lass mich gerne wissen was Du über dieses Modul denkst. Dafür kannst Du zum Beispiel die Kommentarfunktion unter dem Artikel nutzen. Weitere Kontakt-Möglichkeiten findest Du auf hier. Wenn Du einen Bug gefunden hast oder Dir eine Erweiterung wünscht, erstelle bitte einen Issue im GitHub-Repository. Weitere Dokumentation findest Du wie immer in der README des entsprechenden Moduls.

Noch keine Kommentare vorhanden.