Files
esengine/packages/core/src/Utils/GlobalManager.ts

56 lines
1.2 KiB
TypeScript
Raw Normal View History

/**
*
*/
export class GlobalManager {
/**
*
*/
public _enabled: boolean = false;
/**
*
*/
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();
}
}
}
/**
*
*/
protected onEnabled() {
}
/**
*
*/
protected onDisabled() {
}
/**
*
*/
public update() {
}
}