RandomEventController.cs 934 B

123456789101112131415161718192021222324252627282930
  1. using System;
  2. using Common.Utility.CombatEvent;
  3. using UnityEngine;
  4. using Random = UnityEngine.Random;
  5. namespace GameLogic.Combat.CombatTool
  6. {
  7. public class RandomEventController : IDisposable
  8. {
  9. public void StartRandomEvent(Transform root)
  10. {
  11. CombatController.currActiveCombat.CombatSenceController.StartPayShengShi(root);
  12. Debug.Log("模拟测试事件");
  13. int eventCount = Random.Range(3, 5);
  14. for (int i = 0; i < eventCount; i++)
  15. {
  16. int id = Random.Range(1, 4);
  17. AddRandomEventEventData addRandomEventEventData = AddRandomEventEventData.Create();
  18. addRandomEventEventData.randomEventID = id;
  19. CombatEventManager.Instance.Dispatch(CombatEventType.AddRandomEvent, addRandomEventEventData);
  20. }
  21. }
  22. public void Dispose()
  23. {
  24. }
  25. }
  26. }