34 lines
1.0 KiB
TypeScript
34 lines
1.0 KiB
TypeScript
import GameModel from "./GameModel";
|
|
import SettingModel from "./SettingModel";
|
|
|
|
const { ccclass, property } = cc._decorator;
|
|
|
|
@ccclass
|
|
export default class Model extends cc.Component {
|
|
public static game: GameModel = new GameModel()
|
|
public static setting: SettingModel = new SettingModel();
|
|
|
|
public static loadData() {
|
|
Model.game.readDraw()
|
|
|
|
var dropStr = cc.sys.localStorage.getItem('dropLevel')
|
|
if (!Model.isNull(dropStr)) {
|
|
Model.game.dropLevel = parseInt(dropStr);
|
|
}
|
|
var dragStr = cc.sys.localStorage.getItem('dragLevel')
|
|
if (!Model.isNull(dragStr)) {
|
|
Model.game.dragLevel = parseInt(dragStr);
|
|
}
|
|
var preciseLevelStr = cc.sys.localStorage.getItem('preciseLevel')
|
|
if (!Model.isNull(preciseLevelStr)) {
|
|
Model.game.preciseLevel = parseInt(preciseLevelStr);
|
|
}
|
|
}
|
|
public static isNull(str) {
|
|
if (str != null && str != undefined && str != '' && str != NaN) {
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
}
|