unity3d enum枚举如何swicth

分类栏目:rpgmaker教程

126

在 C# 中,可以使用 switch 语句来对枚举(enum)类型进行切换。以下是一个示例代码,演示了如何在 switch 语句中使用枚举:

  1. using UnityEngine;
  2. public class EnumSwitchExample : MonoBehaviour
  3. {
  4. public enum Season
  5. {
  6. Spring,
  7. Summer,
  8. Autumn,
  9. Winter
  10. }
  11. public Season currentSeason = Season.Spring;
  12. void Start()
  13. {
  14. SwitchSeason(currentSeason);
  15. }
  16. void SwitchSeason(Season season)
  17. {
  18. switch (season)
  19. {
  20. case Season.Spring:
  21. Debug.Log("It's Spring!");
  22. break;
  23. case Season.Summer:
  24. Debug.Log("It's Summer!");
  25. break;
  26. case Season.Autumn:
  27. Debug.Log("It's Autumn!");
  28. break;
  29. case Season.Winter:
  30. Debug.Log("It's Winter!");
  31. break;
  32. default:
  33. Debug.Log("Invalid season");
  34. break;
  35. }
  36. }
  37. }