public EcoPlayerLogic(EconomicSystemLogic ecoSysLogic, EcoPlayerGroupLogic groupLogic, EcoPlayerGroupData groupData, EcoPlayerData data)
 {
     this.ecoSysLogic = ecoSysLogic;
     this.groupLogic  = groupLogic;
     this.groupData   = groupData;
     this.data        = data;
     targetPos        = data.localPos;
 }
    void Init()
    {
        economicSystemUI = gameObject.AddComponent <EconomicSystemUI>();
        ecoSysData       = new EconomicSystemData();

        EcoPlayerData tempPlayer = new EcoPlayerData(-1, 10000, 10000, 50, 50, 50, 50, 50, 50, 100, 1);

        ecoSysData.AddGroupData(tempPlayer, 30);

        ecoSysData.AddPlaceData(TargetPlaceType.City);

        ecoSysLogic = new EconomicSystemLogic(ecoSysData);
        ecoSysModel = gameObject.AddComponent <EconomicSystemModel>();
        ecoSysModel.Init(ecoSysData, placePrefab, groupPrefab, ecoPlayerPrefab);
    }
 public CityLogic(EconomicSystemLogic ecoSysLogic, TargetPlaceData data)
 {
     baseData         = data;
     this.data        = data as CityData;
     this.ecoSysLogic = ecoSysLogic;
 }