Unity C#枚举学习 之 枚举类型用下标访问枚举值

2025-04-24 04:14:43

1、打开Unity,新建一个工程,打开界面,具体如下图

Unity C#枚举学习 之 枚举类型用下标访问枚举值

2、在工程中,新建一个“EnumTest”脚本,然后打开脚本,具体如下图

Unity C#枚举学习 之 枚举类型用下标访问枚举值

3、编写脚本,首先定义一个枚举,然后在Start函数中,新建一个枚举,使用Enum.GetNames()获取枚举的枚举值数组,最后数组下标打印数值,具体代码和代码说明如下图

Unity C#枚举学习 之 枚举类型用下标访问枚举值

4、“EnumTest”脚本具体代码如下:usingSystem.Collections;usingSyst髫潋啜缅em.Collections.Generic;usingUnityEngine;usingSystem;publicclassEnumTest:MonoBehaviour{///<summary> ///Etest.定义一个枚举类型,长度个数为3 ///</summary> publicenumETest {one, two, three }//Usethisforinitialization voidStart(){ //新建一个枚举 ETeste=newETest();/* *通过Enum.GetNames获取对应枚举类型的数组 *然后把结果保存到一个数组中 */ string[]arrayETest=System.Enum.GetNames(e.GetType());//循环打印枚举数组 for(inti=0;i<arrayETest.Length;i++){ print(String.Format("ETest[{0}]:{1}",i,arrayETest[i])); }} //Updateiscalledonceperframe voidUpdate(){ }}

5、脚本编译正确,回到Unity界面,在场景中新建“GameObject”,把脚本挂载上去,具体如下图

Unity C#枚举学习 之 枚举类型用下标访问枚举值

6、运行场景,控制台console上打印结果与预期一致,这样就实现了枚举下标访问,具体如下图

Unity C#枚举学习 之 枚举类型用下标访问枚举值

7、到此,《Unity C#枚举学习 之 枚举类型用下标访问枚举值》讲解结束,谢谢

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢