Пример #1
0
 internal void SetRewards(ManorRegionComponent manorRegionComponent, List <CSWareHouseStruct> awardIds, SCUnlockArea regionUnLockDialogEndSucc)
 {
     this.manorRegionComponent = manorRegionComponent;
     this.awardIds             = awardIds;
     Root2dSceneManager._instance.awardIdsCurrManorRegion = awardIds;
     this.regionUnLockDialogEndSucc = regionUnLockDialogEndSucc;
     scrollReward.ClearCells();
     scrollReward.totalCount = awardIds.Count;
     scrollReward.RefillCells();
 }
Пример #2
0
 //解锁大区域
 public static void UnlockRegion(CSUnlockArea csUnlockArea, Action <SCUnlockArea> ResponseSCUnlockAreaCallBack)
 {
     if (StaticData.IsUsedLocalDataNotServer)
     {
         //测试
         SCUnlockArea scUnlockArea = new SCUnlockArea();
         ResponseSCUnlockAreaCallBack(scUnlockArea);
     }
     else
     {
         ProtocalManager.Instance().SendCSUnlockArea(csUnlockArea, ResponseSCUnlockAreaCallBack, (error) => { }, false);
     }
 }
Пример #3
0
 public void OnWorkSheldRewardGet(List <CSWareHouseStruct> awardIds, SCUnlockArea regionUnLockDialogEndSucc)
 {
     //更新仓库
     for (int i = 0; i < awardIds.Count; i++)
     {
         StaticData.UpdateWareHouseItem(awardIds[i].GoodId, awardIds[i].GoodNum);
     }
     StaticData.DebugGreen($"点击工棚返回状态:{regionUnLockDialogEndSucc.State.ToString()}");
     //点击宝箱,继续解锁
     TriggerNextCanUnLockRegion();
     if (regionUnLockDialogEndSucc.State == AreaState.RemoveWorkShed)
     {
         SetSelfRemoveWorkShedState();
     }
 }