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方法是用来反 序列化的。

posted @ 2018-08-09 18:08  icon_sunny  阅读(1819)  评论(0编辑  收藏  举报