LogoPixi’VN

저장소 클래스

`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", {
    // ...
});

저장소 속성

클래스 속성을 게임 저장소에 저장하려면 getStoragePropertysetStorageProperty 헬퍼를 사용하세요.

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;

이 페이지에서