private void _OnShowCenter() { if (_controller.isShowBlackBg == true) { img_bg.color = new Color(0, 0, 0, 1); } EventTriggerListener.Get(btn_feelshare.gameObject).onClick += _FeelingShareHandler; EventTriggerListener.Get(btn_feelself.gameObject).onClick += _FeelSelfHandler; EventTriggerListener.Get(btn_feelsend.gameObject).onClick += _FeelSendHandler; _btnList = new FeelingItem[10]; for (var i = 0; i < 10; i++) { if (i == 0) { _btnList[0] = new FeelingItem(); _btnList[0].Init(this.btn_item.gameObject, _OnClickQuestionCallBack); QuestionAction += _btnList[0].MovePanel; } else { var transform = this.btn_item.transform.parent; var tmpObj = GameObject.Instantiate <Button>(this.btn_item); tmpObj.transform.SetParent(transform); tmpObj.transform.position = Vector3.one; tmpObj.transform.localScale = Vector3.one; var tmpItem = new FeelingItem(); tmpItem.Init(tmpObj.gameObject, _OnClickQuestionCallBack); QuestionAction += tmpItem.MovePanel; _btnList[i] = tmpItem; } //_btnList[i].name = "item" + i; //EventTriggerListener.Get(_btnList[i].gameObject).onClick += _ClickItemHandler; //_btnList[i].onClick.AddListener(_ClickItemHandler); } this._scrollRect.SetActiveEx(false); _FeelingShareHandler(null); }
private static void initInfo() { TileItemType type; items = new TileItem[999]; //NONE type = TileItemType.NONE; items[(int)type] = new NoItem(); items[(int)type].Fonction = TileItemFonction.NONE; //OBSTACLE type = TileItemType.OBSTACLE; items[(int)type] = new ObstacleItem(); items[(int)type].Fonction = TileItemFonction.OBSTACLE; //RESSOURCE type = TileItemType.RESOURCE_COMMON_BODY; items[(int)type] = new ResourceBodyItem(200); items[(int)type].Fonction = TileItemFonction.RESOURCE; //RESSOURCE type = TileItemType.RESOURCE_COMMON_SOUL; items[(int)type] = new ResourceSoulItem(200); items[(int)type].Fonction = TileItemFonction.RESOURCE; //RESSOURCE type = TileItemType.RESOURCE_RARE_BODY; items[(int)type] = new ResourceBodyRareItem(50); items[(int)type].Fonction = TileItemFonction.RARE_RESOURCE; //RESSOURCE type = TileItemType.RESOURCE_RARE_SOUL; items[(int)type] = new ResourceSoulRareItem(50); items[(int)type].Fonction = TileItemFonction.RARE_RESOURCE; //BUILD type = TileItemType.BUILD_AREA_BODY; items[(int)type] = new BuildAreaBodyItem(); items[(int)type].Fonction = TileItemFonction.BUILD_AREA; items[(int)type].MaintenanceCellCostRate = 1; items[(int)type].CostCells = 30; items[(int)type].SynergyMode = TileItemSynergyMode.ADJACENT; //HARVEST type = TileItemType.HARVESTOR_BODY; items[(int)type] = new HarvestorBodyItem(); items[(int)type].Fonction = TileItemFonction.HARVEST; items[(int)type].CostCells = 50; //GENERATOR type = TileItemType.GENERATOR_BODY; items[(int)type] = new GeneratorBodyItem(); items[(int)type].Fonction = TileItemFonction.GENERATE; items[(int)type].CostCells = 65; items[(int)type].CostNutrients = 30; items[(int)type].SynergyMode = TileItemSynergyMode.DIAGONAL; //RADIANCE type = TileItemType.RADIANCE_AREA_BODY; items[(int)type] = new RadianceAreaBodyItem(); items[(int)type].Fonction = TileItemFonction.RADIANCE_AREA; items[(int)type].MaintenanceCellCostRate = 2; items[(int)type].CostCells = 60; items[(int)type].CostNutrients = 25; //BUILD type = TileItemType.BUILD_AREA_SOUL; items[(int)type] = new BuildAreaSoulItem(); items[(int)type].Fonction = TileItemFonction.BUILD_AREA; items[(int)type].MaintenanceThoughtCostRate = 5; items[(int)type].CostThoughts = 30; items[(int)type].CostIdeas = 15; //GENERATOR type = TileItemType.GENERATOR_SOUL; items[(int)type] = new GeneratorSoulItem(); items[(int)type].Fonction = TileItemFonction.GENERATE; items[(int)type].CostThoughts = 150; items[(int)type].SynergyMode = TileItemSynergyMode.HORIZONTAL; //HARVEST type = TileItemType.HARVESTOR_SOUL; items[(int)type] = new HarvestorSoulItem(); items[(int)type].Fonction = TileItemFonction.HARVEST; items[(int)type].CostThoughts = 30; items[(int)type].CostIdeas = 10; //RADIANCE type = TileItemType.RADIANCE_AREA_SOUL; items[(int)type] = new RadianceAreaSoulItem(); items[(int)type].Fonction = TileItemFonction.RADIANCE_AREA; items[(int)type].MaintenanceThoughtCostRate = 3; items[(int)type].MaintenanceIdeaCostRate = 1; items[(int)type].CostThoughts = 25; items[(int)type].CostIdeas = 5; items[(int)type].SynergyMode = TileItemSynergyMode.VERTICAL; //VIRUS type = TileItemType.VIRUS; items[(int)type] = new VirusItem(); items[(int)type].Fonction = TileItemFonction.HOSTILE; //NIGHTMARE type = TileItemType.NIGHTMARE; items[(int)type] = new NightmareItem(); items[(int)type].Fonction = TileItemFonction.HOSTILE; //ORGAN type = TileItemType.ORGAN; items[(int)type] = new OrganItem(); items[(int)type].Fonction = TileItemFonction.POI; //CORRUPTED ORGAN type = TileItemType.CORRUPTED_ORGAN; items[(int)type] = new CorruptedOrganItem(); items[(int)type].Fonction = TileItemFonction.POI; //FEELING type = TileItemType.FEELING; items[(int)type] = new FeelingItem(); items[(int)type].Fonction = TileItemFonction.POI; //CORRUPTED FEELING type = TileItemType.CORRUPTED_FEELING; items[(int)type] = new CorruptedFeelingItem(); items[(int)type].Fonction = TileItemFonction.POI; }