Procházet zdrojové kódy

神识添加一个上限

lzx před 3 dny
rodič
revize
43835dfe5c

+ 7 - 3
Assets/Scripts/GameLogic/EventManager/EventSystemManager.cs

@@ -43,9 +43,13 @@ public class EventSystemManager : Singleton<EventSystemManager>
         if (timer > 1)
         {
             timer = 0;
-            AccountFileInfo.Instance.playerData.divineSensePoint += 3;
-            EventManager.Instance.Dispatch(CustomEventType.DivineSensePointChange, null);
-            AccountFileInfo.Instance.SavePlayerData();
+            HeroPowerUpConfig heroPowerUpConfig = ConfigComponent.Instance.Get<HeroPowerUpConfig>(1);
+            if (AccountFileInfo.Instance.playerData.divineSensePoint < heroPowerUpConfig.ShenshiMax)
+            {
+                AccountFileInfo.Instance.playerData.divineSensePoint += 3;
+                EventManager.Instance.Dispatch(CustomEventType.DivineSensePointChange, null);
+                AccountFileInfo.Instance.SavePlayerData();
+            }
         }
     }
 

+ 2 - 0
Assets/Scripts/GameUI/UI/CombatPanel/ShengShiEventWidget.cs

@@ -29,6 +29,8 @@ namespace Fort23.Mono
 
         private void Button_onClick()
         {
+            if (EventSystemManager.Instance.isTriggerEvent)
+                return;
             UIManager.Instance.DormancyAllGComponent<ShengShiEventWidget>();
             EventSystemManager.Instance.TriggerEvent(eventList);
         }