using UnityEngine; namespace ET { public static class UnitFactory { public static Unit Create(Entity domain, long id) { Unit unit = EntityFactory.CreateWithId(domain, id); unit.AddComponent(); Game.EventSystem.Publish(new EventType.AfterUnitCreate() {Unit = unit}); UnitComponent unitComponent = Game.Scene.Get(0).GetComponent(); unitComponent.Add(unit); return unit; } } }