Unity枚举和字符串的相互转换

  直接上代码,见下图;

  

public enum enumEx
{
    A,
    B,
    C,
    D,
}
public class enumTest : MonoBehaviour {     
    void Start () {
        string testString = "D";
        //枚举转换成字符型
        Debug.Log(enumEx.A.ToString());

        //字符型转换成枚举
        enumEx e =(enumEx)System.Enum.Parse(typeof(enumEx), testString);
        Debug.Log(e.GetType());
    }  
}

结果如下,

扩:形如get{}set{},get方法是用啦做序列化的,set方法是用来反 序列化的。

原文地址:https://www.cnblogs.com/allyh/p/9450715.html