根据枚举获取值
Debug.Log(Convert.ToInt32(myEnum));
根据值获取枚举
Debug.Log(Enum.GetName(typeof(MyEnum), num));
代码
using System;
using UnityEngine;
public enum MyEnum
{
Monday = 1,
Tuesday = 2,
Wednesday = 3,
Thursday = 4,
friday = 5,
Saturday = 6,
weekday = 7
}
public class EnumTest : MonoBehaviour
{
public MyEnum myEnum;
public int num;
void Update()
{
if (Input.GetKeyDown(KeyCode.P))
{
Debug.Log(Convert.ToInt32(myEnum));
}
if (Input.GetKeyDown(KeyCode.O))
{
Debug.Log(Enum.GetName(typeof(MyEnum), num));
}
}
}