public int AddPlaceLogicByData(TargetPlaceData data) { if (data.type == TargetPlaceType.City) { CityLogic logic = new CityLogic(this, data); targetPlaceLogicDic[data.id] = logic; } return(data.id); }
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; }