RandomEventController.cs 855 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. Debug.Log("模拟测试事件");
  12. int eventCount = Random.Range(3, 5);
  13. for (int i = 0; i < eventCount; i++)
  14. {
  15. int id = Random.Range(1, 4);
  16. AddRandomEventEventData addRandomEventEventData = AddRandomEventEventData.Create();
  17. addRandomEventEventData.randomEventID = id;
  18. CombatEventManager.Instance.Dispatch(CombatEventType.AddRandomEvent, addRandomEventEventData);
  19. }
  20. }
  21. public void Dispose()
  22. {
  23. }
  24. }
  25. }