unity3d enum枚举如何swicth

分类栏目:rpgmaker教程

126

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

using UnityEngine;

public class EnumSwitchExample : MonoBehaviour
{
    public enum Season
    {
        Spring,
        Summer,
        Autumn,
        Winter
    }

    public Season currentSeason = Season.Spring;

    void Start()
    {
        SwitchSeason(currentSeason);
    }

    void SwitchSeason(Season season)
    {
        switch (season)
        {
            case Season.Spring:
                Debug.Log("It's Spring!");
                break;
            case Season.Summer:
                Debug.Log("It's Summer!");
                break;
            case Season.Autumn:
                Debug.Log("It's Autumn!");
                break;
            case Season.Winter:
                Debug.Log("It's Winter!");
                break;
            default:
                Debug.Log("Invalid season");
                break;
        }
    }
}