Unity C#枚举学习 之 枚举类型用下标访问枚举值
1、打开Unity,新建一个工程,打开界面,具体如下图
2、在工程中,新建一个“EnumTest”脚本,然后打开脚本,具体如下图
3、编写脚本,首先定义一个枚举,然后在Start函数中,新建一个枚举,使用Enum.GetNames()获取枚举的枚举值数组,最后数组下标打印数值,具体代码和代码说明如下图
4、“EnumTest”脚本具体代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;
public class EnumTest : MonoBehaviour {
/// <summary>
/// E test. 定义一个枚举类型,长度个数为3
/// </summary>
public enum ETest
{ one,
two,
three
}
// Use this for initialization
void Start () {
//新建一个枚举
ETest e = new ETest ();
/*
* 通过Enum.GetNames获取对应枚举类型的数组
* 然后把结果保存到一个数组中
*/
string[] arrayETest = System.Enum.GetNames (e.GetType ());
//循环打印枚举数组
for(int i = 0; i <arrayETest.Length; i++){
print (String.Format ("ETest[{0}] : {1}", i, arrayETest[i]));
}
}
// Update is called once per frame
void Update () {
}
}
5、脚本编译正确,回到Unity界面,在场景中新建“GameObject”,把脚本挂载上去,具体如下图
6、运行场景,控制台console上打印结果与预期一致,这样就实现了枚举下标访问,具体如下图
7、到此,《Unity C#枚举学习 之 枚举类型用下标访问枚举值》讲解结束,谢谢