namespace ET.Server { [ObjectSystem] public class PlayerSystem : AwakeSystem { public override void Awake(Player self, string a) { self.Awake(a); } } public sealed class Player : Entity, IAwake { public string Account { get; private set; } public long UnitId { get; set; } public void Awake(string account) { this.Account = account; } } }