Skip to content

Artikel

Gedanken zu Softwareentwicklung, Spielen, Design und den Dingen, die ich unterwegs lerne.

Werbung Talescape
Wie erstellt und nutzt man ein Singleton in Unity?

Wie erstellt und nutzt man ein Singleton in Unity?

Ein Singleton in Unity zu erstellen ist ziemlich einfach. Es funktioniert im Grunde genommen relativ ähnlich zu dem Vorgehen in Vanilla-C#. Mit dem kleinen Unterschied, dass wir uns im Grunde genommen nicht um die Initialisierung Sorgen machen müssen (zumindest bei MonoBehaviours).

Runtime Storage in C#

Runtime Storage in C#

Manchmal möchte man einfach nur mal eben einen Wert abspeichern. Dafür habe ich die RuntimeStorage-Klasse geschrieben. Sie dient mir in einigen Spielen als naiver Zwischenspeicher für ein paar weniger wichtige Werte.

Wie erstellt und nutzt man ein Singleton in C#?

Wie erstellt und nutzt man ein Singleton in C#?

Ein Singleton zu erstellen ist relativ simpel. Zunächst erstellen wir eine statische Variable _instance. Zusätzlich eine Property Instance. Diese nutzen wir später, um auf das Singleton zugreifen zu können. Zusätzlich wird dort eine neue Instanz der Klasse erstellt, sollte noch keine vorhanden sein. So gewährleisten wir auch, dass das Singleton genau im richtigen Moment initialisiert wird. Nämlich nur dann, wenn wir ihn auch brauchen.

Persistente Daten in Unity speichern

Persistente Daten in Unity speichern

Die PlayerPrefs-Klasse bietet eine einfache Möglichkeit skalare Daten in Unity persistent abzuspeichern. Ich nutze an dieser Stelle gerne einen eigenen Abstraktions-Layer, falls ich die Speichermethodik irgendwann einmal ändern möchte. Auch harmoniert der Layer sehr gut mit der von mir entwickelten RuntimeStorage-Klasse.

Zuweisen einer statischen IP-Adresse in einem lokalen Netzwerk

Zuweisen einer statischen IP-Adresse in einem lokalen Netzwerk

Du kannst die zugewiesene IP Adresse Deines Rechners umstellen, indem Du die Datei /etc/network/interfaces editierst. Suche dort nach Deinem primären Ethernet-Controller (in der Regel eth0). Ändere den Wert von dhcp auf static. Dann kannst Du address (IP-Adresse) und Gateway (in der Regel Dein Router) angeben. Anschließend Netzwerk oder Rechner neu starten. Getestet unter Ubuntu und Rasbperry Pi OS.

Wie man DDEV auf einem Apple M1 Mac installiert

Es passiert nicht oft, dass ich zu den Early Adopters gehöre. Nach der Ankündigung des neuen Silicon-Prozessors von Apple wollte ich diesmal aber vorne mit dabei sein. Zu Beginn gab es natürlich noch kaum kompatible Software. Darum musste ich für die Arbeit auf MAMP und lokale PHP-Installation zurückgreifen – furchtbar unflexibel. Nun habe ich es aber endlich geschafft Docker und DDEV zum Laufen zu bekommen.

Aureola optimieren: Fazit

In den letzten Artikeln dieser Serie habe ich Euch gezeigt, wie ich meinen Blog optimiert habe. Nicht nur konnte ich dabei die Größe der Webseite verringern, auch die Antwortzeit hat sich teils deutlich verbessert. Zeit uns das Ergebnis einmal anzuschauen und ein Fazit zu ziehen.