Modal windows

This commit is contained in:
Martin
2022-12-21 14:08:49 +01:00
parent b4abb4df21
commit f3eb520300
25 changed files with 5287 additions and 263 deletions

View File

@@ -1,6 +1,7 @@
import { Component, director, JsonAsset, _decorator } from "cc";
import { GameSettings } from "../Game/Data/GameSettings";
import { TranslationData } from "../Game/Data/TranslationData";
import { UserData } from "../Game/Data/UserData";
import { AudioPlayer } from "../Services/AudioPlayer/AudioPlayer";
import { SaveSystem } from "./SaveSystem";
const { ccclass, property } = _decorator;
@@ -14,6 +15,8 @@ export class AppRoot extends Component {
private static instance: AppRoot;
private saveSystem: SaveSystem;
private liveUserData: UserData;
public static get Instance(): AppRoot {
return this.instance;
}
@@ -22,8 +25,8 @@ export class AppRoot extends Component {
return this.audio;
}
public get SaveSystem(): SaveSystem {
return this.saveSystem;
public get LiveUserData(): UserData {
return this.liveUserData;
}
public get Settings(): GameSettings {
@@ -34,6 +37,10 @@ export class AppRoot extends Component {
return <TranslationData>this.engTranslationAsset.json;
}
public saveUserData(): void {
this.saveSystem.save(this.liveUserData);
}
public start(): void {
if (AppRoot.Instance == null) {
AppRoot.instance = this;
@@ -46,6 +53,8 @@ export class AppRoot extends Component {
private init(): void {
this.saveSystem = new SaveSystem();
this.audio.init(1, 1);
this.liveUserData = this.saveSystem.load();
this.audio.init(this.LiveUserData.soundVolume, this.LiveUserData.musicVolume);
}
}