Unity3D-无法从新场景读取其他类的新内容
我在团结中遇到了这个问题。基本上,我有以下类Constant.cs,包含以下内容:Unity3D-无法从新场景读取其他类的新内容,unity3d,runtime-error,unityscript,Unity3d,Runtime Error,Unityscript,我在团结中遇到了这个问题。基本上,我有以下类Constant.cs,包含以下内容: publicstaticintbase\ux=480 它可以从我现有的所有场景中读取。但当我创建新场景并在其中附加脚本时,问题就出现了。一旦我尝试读取Constant.base_x,它就会抛出以下错误: NullReferenceException:对象引用未设置为对象的实例 常量..cctor() 作为TypeInitializationException重新显示:常量的类型初始值设定项引发了异常 如果我将相同
publicstaticintbase\ux=480代码>
它可以从我现有的所有场景中读取。但当我创建新场景并在其中附加脚本时,问题就出现了。一旦我尝试读取Constant.base_x,它就会抛出以下错误:
NullReferenceException:对象引用未设置为对象的实例
常量..cctor()
作为TypeInitializationException重新显示:常量的类型初始值设定项引发了异常
如果我将相同的脚本附加到所有现有场景,则没有问题。只有新场景才会抛出此错误
发生了什么事?我试图清理和重建整个项目(使用MonoDevelop),但仍然出现错误…欢迎使用StockOver flow。请添加Constant.cs脚本的部分和调用静态(即成员变量)的脚本。似乎在Constant
类中有一个静态构造函数,它引发了一个异常。非常感谢,我发现了问题。事实上,我没有实例化另一个对象,不是这个常量类。不确定Unity将错误指向此类的原因。:)