2020-07-23 11:00:46 +08:00
|
|
|
module es {
|
|
|
|
|
export class GlobalManager {
|
2020-07-28 16:25:20 +08:00
|
|
|
public _enabled: boolean;
|
|
|
|
|
|
2020-07-23 15:39:18 +08:00
|
|
|
/**
|
|
|
|
|
* 如果true则启用了GlobalManager。
|
|
|
|
|
* 状态的改变会导致调用OnEnabled/OnDisable
|
|
|
|
|
*/
|
2020-07-28 16:25:20 +08:00
|
|
|
public get enabled() {
|
2020-07-23 11:00:46 +08:00
|
|
|
return this._enabled;
|
|
|
|
|
}
|
2020-07-23 15:39:18 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 如果true则启用了GlobalManager。
|
|
|
|
|
* 状态的改变会导致调用OnEnabled/OnDisable
|
|
|
|
|
* @param value
|
|
|
|
|
*/
|
2020-07-28 16:25:20 +08:00
|
|
|
public set enabled(value: boolean) {
|
2020-07-23 11:00:46 +08:00
|
|
|
this.setEnabled(value);
|
|
|
|
|
}
|
2020-07-23 15:39:18 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 启用/禁用这个GlobalManager
|
|
|
|
|
* @param isEnabled
|
|
|
|
|
*/
|
2020-07-28 16:25:20 +08:00
|
|
|
public setEnabled(isEnabled: boolean) {
|
|
|
|
|
if (this._enabled != isEnabled) {
|
2020-07-23 11:00:46 +08:00
|
|
|
this._enabled = isEnabled;
|
2020-07-28 16:25:20 +08:00
|
|
|
if (this._enabled) {
|
2020-07-23 11:00:46 +08:00
|
|
|
this.onEnabled();
|
|
|
|
|
} else {
|
|
|
|
|
this.onDisabled();
|
|
|
|
|
}
|
2020-06-18 12:14:06 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2020-07-23 15:39:18 +08:00
|
|
|
/**
|
|
|
|
|
* 此GlobalManager启用时调用
|
|
|
|
|
*/
|
2020-07-28 16:25:20 +08:00
|
|
|
public onEnabled() {
|
|
|
|
|
}
|
2020-06-18 12:14:06 +08:00
|
|
|
|
2020-07-23 15:39:18 +08:00
|
|
|
/**
|
|
|
|
|
* 此GlobalManager禁用时调用
|
|
|
|
|
*/
|
2020-07-28 16:25:20 +08:00
|
|
|
public onDisabled() {
|
|
|
|
|
}
|
2020-06-18 12:14:06 +08:00
|
|
|
|
2020-07-23 15:39:18 +08:00
|
|
|
/**
|
|
|
|
|
* 在frame .update之前调用每一帧
|
|
|
|
|
*/
|
2020-07-28 16:25:20 +08:00
|
|
|
public update() {
|
|
|
|
|
}
|
2020-06-18 12:14:06 +08:00
|
|
|
}
|
2020-07-23 11:00:46 +08:00
|
|
|
}
|