存储类
说明如何创建属性通过 `StoredClassModel` 存储的类。
Pixi’VN 提供了一个抽象类 StoredClassModel,你可以使用它来创建属性保存在游戏存储中的类。
const CITY_CATEGORY = "city";
export default class City extends StoredClassModel {
constructor(id: string, props: CityProps) {
super(CITY_CATEGORY, id);
// ...
}
}const milan = new City("milan", {
// ...
});存储属性
要将类的属性存储在游戏存储中,请使用 getStorageProperty 和 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;