Speicherklassen
Wie man Klassen erstellt, deren Eigenschaften mit `StoredClassModel` gespeichert werden.
Pixi’VN stellt eine abstrakte Klasse StoredClassModel bereit, mit der Sie Klassen erstellen können, deren Eigenschaften im Spielspeicher gespeichert werden.
const CITY_CATEGORY = "city";
export default class City extends StoredClassModel {
constructor(id: string, props: CityProps) {
super(CITY_CATEGORY, id);
// ...
}
}const milan = new City("milan", {
// ...
});Speichereigenschaften
Um die Eigenschaften einer Klasse im Spielspeicher zu speichern, verwenden Sie die Hilfsfunktionen getStorageProperty und setStorageProperty.
export default class City extends StoredClassModel {
constructor(id: string, props: CityProps) {
// ...
}
get inhabitants(): number {
return this.getStorageProperty<string>("inhabitants") || "";
}
set inhabitants(value: number) {
this.setStorageProperty("inhabitants", value);
}
}const milan = new City("milan", {
// ...
});
milan.inhabitants = 100000;