using GFGGame; namespace ET { public static class UnitFactory { public static Unit Create(Scene currentScene, UnitInfo unitInfo) { UnitComponent unitComponent = currentScene.GetComponent(); Unit unit = unitComponent.AddChildWithId(unitInfo.UnitId); unitComponent.Add(unit); //数值组件 NumericComponent numericComponent = unit.AddComponent(); unit.AddComponent(); for (int i = 0; i < unitInfo.Ks.Count; ++i) { numericComponent.Set(unitInfo.Ks[i], unitInfo.Vs[i]); } //角色信息 RoleDataManager.InitServerData(); return unit; } } }