Exemple #1
0
        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);
        }
Exemple #2
0
        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;
        }