新增基础实体系统
This commit is contained in:
@@ -1,11 +1,27 @@
|
||||
abstract class Component {
|
||||
public entity: Entity;
|
||||
public displayRender: egret.DisplayObject;
|
||||
private _enabled: boolean = true;
|
||||
public get enabled(){
|
||||
return this.entity ? this.entity.enabled && this._enabled : this._enabled;
|
||||
}
|
||||
|
||||
public set enabled(value: boolean){
|
||||
this.setEnabled(value);
|
||||
}
|
||||
|
||||
public setEnabled(isEnabled: boolean){
|
||||
if (this._enabled != isEnabled){
|
||||
this._enabled = isEnabled;
|
||||
}
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
public abstract initialize();
|
||||
|
||||
public update(){
|
||||
|
||||
|
||||
}
|
||||
|
||||
/** 绑定显示对象 */
|
||||
|
||||
Reference in New Issue
Block a user