浏览代码

修改离线收益bug

lzx 4 周之前
父节点
当前提交
0f87e375ec
共有 1 个文件被更改,包括 7 次插入7 次删除
  1. 7 7
      Assets/Scripts/GameLogic/Player/PlayerManager.cs

+ 7 - 7
Assets/Scripts/GameLogic/Player/PlayerManager.cs

@@ -618,8 +618,9 @@ public class PlayerManager : Singleton<PlayerManager>
         {
             int miao = AccountFileInfo.Instance.playerData.QiankundaiDropTimer + exitMiao;
             miao = miao >= gameConstantConfig.qiankundaiMaxTime
-                ? gameConstantConfig.qiankundaiMaxTime - miao
-                : miao;
+                ? gameConstantConfig.qiankundaiMaxTime -  AccountFileInfo.Instance.playerData.QiankundaiDropTimer
+                : exitMiao;
+            AccountFileInfo.Instance.playerData.QiankundaiDropTimer += miao;
             for (int i = 0; i < miao; i++)
             {
                 QianKunDaiAward();
@@ -640,8 +641,7 @@ public class PlayerManager : Singleton<PlayerManager>
                 todayResidueShenShi =
                     AccountFileInfo.Instance.playerData.divineSensePoint + todayResidueShenShi >
                     heroPowerUpConfig.ShenshiMax
-                        ? AccountFileInfo.Instance.playerData.divineSensePoint + todayResidueShenShi -
-                          heroPowerUpConfig.ShenshiMax
+                        ? heroPowerUpConfig.ShenshiMax -AccountFileInfo.Instance.playerData.divineSensePoint 
                         : todayResidueShenShi;
 
                 miao = (int)(todayResidueShenShi / gameConstantConfig.shenshiPointRecSPD[1]);
@@ -649,8 +649,8 @@ public class PlayerManager : Singleton<PlayerManager>
                 miao = miao > exitMiao ? exitMiao : miao;
 
                 float todayResidue = gameConstantConfig.shenshiPointRecSPD[1] * miao;
-                todayResidue = todayResidue > heroPowerUpConfig.ShenshiMax
-                    ? heroPowerUpConfig.ShenshiMax
+                todayResidue = todayResidue + AccountFileInfo.Instance.playerData.divineSensePoint > heroPowerUpConfig.ShenshiMax
+                    ? heroPowerUpConfig.ShenshiMax - AccountFileInfo.Instance.playerData.divineSensePoint
                     : todayResidue;
                 AccountFileInfo.Instance.playerData.todayDivineSensePoint += todayResidue;
                 AccountFileInfo.Instance.playerData.divineSensePoint += todayResidue;
@@ -662,7 +662,7 @@ public class PlayerManager : Singleton<PlayerManager>
                 float todaySs2 = gameConstantConfig.shenshiPointRecSPD[2] * residueExitMiao;
                 float allShenshi = todaySs2 + AccountFileInfo.Instance.playerData.divineSensePoint;
                 todaySs2 = allShenshi > heroPowerUpConfig.ShenshiMax
-                    ? allShenshi - heroPowerUpConfig.ShenshiMax
+                    ?  heroPowerUpConfig.ShenshiMax -allShenshi
                     : todaySs2;
                 AccountFileInfo.Instance.playerData.divineSensePoint += todaySs2;
             }