访问Unity中脚本之间的枚举

时间:2017-11-03 19:35:11

标签: c# unity3d enums

我正在尝试从脚本访问另一个公共枚举,但我无法让它工作。如果我理解正确的话,如果你有一个类以外的脚本:

public class Regions : MonoBehaviour {

    void Start () {     
    }

    void Update () {        
    }
}

public enum BiomeList
{
    BiomeList
}

您应该能够在所有其他脚本中使用它,但我无法访问它 如果我复制公共枚举代码并将其放在底部的另一个脚本中,我可以使用此代码从我想要的脚本中访问它。

public BiomeList biomeFound;

2 个答案:

答案 0 :(得分:0)

可能是您的IDE无法找到枚举。

尝试将其放在命名空间中,看看是否允许您访问它。

正如Foggzie指出的那样,如果它在一个类中,你可以在描述它时访问它。

如果你不希望它在一个类中,名称空间应该提供类似的可访问性。

可以创建一个名为“GlobalEnums”的命名空间,并从那里导入它。

答案 1 :(得分:0)

重新启动计算机修复它。