public static Chesser Create(Entity domain, long id) { Chesser chesser = EntityFactory.CreateWithId <Chesser>(domain, id); ChesserComponent playerComponent = Game.Scene.GetComponent <ChesserComponent>(); playerComponent.Add(chesser); return(chesser); }
protected override async ETTask Run(ETModel.Session session, M2C_BroadcastAddGold message) { ChesserComponent chesserComponent = ETModel.Game.Scene.GetComponent <ChesserComponent>(); foreach (AddGold gold in message.Golds) { Chesser chesser = chesserComponent.Get(gold.Id); chesser.Gold = gold.Gold; } await ETTask.CompletedTask; }