Files
esengine/source/src/Utils/GlobalManager.ts

56 lines
1.3 KiB
TypeScript
Raw Normal View History

/**
*
*/
export class GlobalManager {
2023-03-14 11:22:09 +08:00
/**
*
2023-03-14 11:22:09 +08:00
*/
public _enabled: boolean = false;
2020-07-28 16:25:20 +08:00
/**
*
*/
public get enabled() {
return this._enabled;
}
public set enabled(value: boolean) {
this.setEnabled(value);
}
/**
*
* @param isEnabled true
*/
public setEnabled(isEnabled: boolean) {
if (this._enabled != isEnabled) {
this._enabled = isEnabled;
if (this._enabled) {
// 如果启用了管理器则调用onEnabled方法
this.onEnabled();
} else {
// 如果禁用了管理器则调用onDisabled方法
this.onDisabled();
2020-06-18 12:14:06 +08:00
}
}
}
2020-06-18 12:14:06 +08:00
/**
*
*/
protected onEnabled() {
}
2020-06-18 12:14:06 +08:00
/**
*
*/
protected onDisabled() {
2020-06-18 12:14:06 +08:00
}
2023-03-14 11:22:09 +08:00
/**
*
*/
public update() {
}
2020-07-23 11:00:46 +08:00
}