Ejemplo n.º 1
0
        private void SetupBuilding(MonoIslandBuilding building)
        {
            CabinDataItemBase base2 = this.buildingDataDict[building];
            int extendGrade         = (base2.status != CabinStatus.UnLocked) ? 1 : base2.extendGrade;
            CabinExtendGradeMetaData cabinExtendGradeMetaDataByKey = CabinExtendGradeMetaDataReader.GetCabinExtendGradeMetaDataByKey(base2.cabinType, extendGrade);

            building.UpdateBuildingWhenExtend(cabinExtendGradeMetaDataByKey.buildingPath);
        }
Ejemplo n.º 2
0
        public List <StorageDataItemBase> GetExtendItemNeed()
        {
            CabinExtendGradeMetaData   data = CabinExtendGradeMetaDataReader.TryGetCabinExtendGradeMetaDataByKey(this.cabinType, this.extendGrade + 1);
            List <StorageDataItemBase> list = new List <StorageDataItemBase>();

            foreach (CabinExtendGradeMetaData.CabinExtendNeedItem item in data.itemListNeed)
            {
                StorageDataItemBase dummyStorageDataItem = Singleton <StorageModule> .Instance.GetDummyStorageDataItem(item.itemMetaID, 1);

                dummyStorageDataItem.number = item.itemNum;
                list.Add(dummyStorageDataItem);
            }
            return(list);
        }
Ejemplo n.º 3
0
        private bool OnBeginExtend(int extendGrade)
        {
            MonoIslandBuilding       building = this._data2BuildingDict[this._cabinData.cabinType];
            CabinExtendGradeMetaData cabinExtendGradeMetaDataByKey = CabinExtendGradeMetaDataReader.GetCabinExtendGradeMetaDataByKey(this._cabinData.cabinType, extendGrade);

            building.UpdateBuildingWhenExtend(cabinExtendGradeMetaDataByKey.buildingPath);
            building.AddHighLightMat(null);
            building.SetHighLightAlpha(1f);
            building.SetRenderQueue(E_IslandRenderQueue.Front);
            building.SetPolygonOffset(building.highlight_polygon_offset);
            Singleton <WwiseAudioManager> .Instance.Post("UI_Island_Building_Extension", null, null, null);

            this.PlayEffect(base.view.transform.Find("EffectContainer/IslandCabinExtend"), true);
            return(false);
        }