如何从Unity中的另一个脚本引用枚举

时间:2020-11-02 08:31:12

标签: c# unity3d enums

因此,我一直试图在名为“ ModulesList”的脚本中访问枚举类。我尝试了以下方法:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ModuleIdentifier : MonoBehaviour
{
    public string CurrentSongModule;
    ModulesList moduleList = new ModulesList();

    // Start is called before the first frame update
    void Start()
    {

    }
}

但不起作用。如何引用该枚举?

1 个答案:

答案 0 :(得分:0)

因此,在您的课程ModuleList中,我将提供一个示例枚举,因为您没有说明这些枚举是什么

因此,假设您的枚举在这样的ModuleList中

class ModuleList:MonoBehaviour
{

public enum YourEnum
     {
         None, SampleA, SampleB;
     }

}

这就是从ModuleIdentifier脚本中调用它的方式

class ModuleIdentifier : MonoBehaviour
{

    ModuleList ML = new ModuleList();
    if(ML.YourEnum == ML.None)
    {
        //do something
    }
}