using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
/// <summary>
/// 自定义Enum
/// </summary>
public enum m_Enum
{
obj0,
obj1,
obj2
}
/// <summary>
/// 枚举的初始化 && 获取枚举索引值
/// </summary>
public class SetEnum : MonoBehaviour {
public m_Enum m_Enum;
void Update() {
//1.枚举类型赋值
if (Input.GetKeyDown(KeyCode.Alpha1))
{
m_Enum = m_Enum.obj0;
}
//2.string类型赋值
if (Input.GetKeyDown(KeyCode.Alpha2))
{
m_Enum = (m_Enum)Enum.Parse(typeof(m_Enum), "obj1");
}
//3.int类型赋值
if (Input.GetKeyDown(KeyCode.Alpha3))
{
m_Enum = (m_Enum)Enum.ToObject(typeof(m_Enum), 2);
}
//获取枚举索引值
print("m_Enum index : " + m_Enum.GetHashCode());
}
}
C# 枚举初始化及获取索引值
猜你喜欢
转载自blog.csdn.net/qq_33174548/article/details/87903909
今日推荐
周排行