Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / common / Utils.cs
@小李xl 小李xl on 12 Nov 2022 756 bytes 添加敌人视野
  1. using Godot;
  2.  
  3. /// <summary>
  4. /// 常用函数工具类
  5. /// </summary>
  6. public static class Utils
  7. {
  8. /// <summary>
  9. /// 返回一个区间内的随机小数
  10. /// </summary>
  11. public static float RandRange(float min, float max)
  12. {
  13. if (min == max) return min;
  14. if (min > max)
  15. return GD.Randf() * (min - max) + max;
  16. return GD.Randf() * (max - min) + min;
  17. }
  18.  
  19. /// <summary>
  20. /// 返回一个区间内的随机整数
  21. /// </summary>
  22. public static int RandRangeInt(int min, int max)
  23. {
  24. if (min == max) return min;
  25. if (min > max)
  26. return Mathf.FloorToInt(GD.Randf() * (min - max + 1) + max);
  27. return Mathf.FloorToInt(GD.Randf() * (max - min + 1) + min);
  28. }
  29. }