public int AddPlaceLogicByData(TargetPlaceData data)
    {
        if (data.type == TargetPlaceType.City)
        {
            CityLogic logic = new CityLogic(this, data);
            targetPlaceLogicDic[data.id] = logic;
        }

        return(data.id);
    }
Exemplo n.º 2
0
    public int AddPlaceModelByData(TargetPlaceData data)
    {
        if (data.type == TargetPlaceType.City)
        {
            GameObject model = GameObject.Instantiate(placePrefab);
            model.name                  = "id " + data.id + " " + data.type;
            model.transform.parent      = placeParent.transform;
            model.transform.position    = data.rect.center;
            model.transform.eulerAngles = Vector3.zero;
            CityModel cityModel = model.AddComponent <CityModel>();
            cityModel.Init(this, data);
            targetPlaceModelDic[data.id] = cityModel;
        }

        return(data.id);
    }
 public void Init(EconomicSystemModel ecoSysModel, TargetPlaceData data)
 {
     baseData         = data;
     this.data        = data as CityData;
     this.ecoSysModel = ecoSysModel;
 }
 public CityLogic(EconomicSystemLogic ecoSysLogic, TargetPlaceData data)
 {
     baseData         = data;
     this.data        = data as CityData;
     this.ecoSysLogic = ecoSysLogic;
 }