public void generateUnit(SettlerData data) { EcsEntity entity = GameModel.get().createEntity(); entity.Replace(new UnitNameComponent { name = data.name }) // TODO add name generator .Replace(new AgeComponent { age = data.age }) // TODO add name generator .Replace(new UnitMovementComponent { speed = 0.06f, step = 0 }) .Replace(new UnitVisualComponent()) .Replace(new UnitJobsComponent { enabledJobs = new List <string>() }) .Replace(new NameComponent { name = "mockName" }) .Replace(new PositionComponent { position = new Vector3Int() }) .Replace(equipmentGenerator.generate()) .Replace(new UnitComponent()); }
private void createTestSettler() { SettlerData settler = new SettlerData(); settler.name = "test settler"; settler.age = 30; GenerationState.get().preparationState.settlers.Add(settler); }
// preparation to game model private void startGame() { for (int i = 0; i < 1; i++) { SettlerData settler = new SettlerData(); settler.name = "qwer" + i; settler.age = 30; GenerationState.get().preparationState.settlers.Add(settler); } switchTo(localGenStage); }