import { _decorator, Component, Node } from "cc";
import { AudioAssets } from "./AudioAssets";
import { MetaUpgradeIcons } from "./MetaUpgradeIcons";
import { UpgradeIcons } from "./UpgradeIcons";
const { ccclass, property } = _decorator;

@ccclass("GameAssets")
export class GameAssets extends Component {
    @property(UpgradeIcons) private upgradeIcons: UpgradeIcons;
    @property(MetaUpgradeIcons) private metaUpgradeIcons: MetaUpgradeIcons;
    @property(AudioAssets) private audioAssets: AudioAssets;

    public init(): void {
        this.upgradeIcons.init();
        this.metaUpgradeIcons.init();
    }

    public get UpgradeIcons(): UpgradeIcons {
        return this.upgradeIcons;
    }

    public get MetaUpgradeIcons(): MetaUpgradeIcons {
        return this.metaUpgradeIcons;
    }

    public get AudioAssets(): AudioAssets {
        return this.audioAssets;
    }
}