소스 검색

神识添加一个上限

lzx 4 일 전
부모
커밋
43835dfe5c
2개의 변경된 파일9개의 추가작업 그리고 3개의 파일을 삭제
  1. 7 3
      Assets/Scripts/GameLogic/EventManager/EventSystemManager.cs
  2. 2 0
      Assets/Scripts/GameUI/UI/CombatPanel/ShengShiEventWidget.cs

+ 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);
         }