假设我的主要课程是:
public class mainActivity: MonoBehaviour { ... }
例如,当我想初始化一个Image时,我必须将它声明为:
public Image myImage;
只有这样我才能从Unity的菜单中访问此实例。我的问题很简单。在OOP中,当我们想要在不创建对象的情况下访问变量时,我们将其声明为静态。所以它变成了类变量。对?但Unity允许我创建一个Image,而它不是静态的,我不创建我的类的对象。
这怎么可能?团结是否会创造我主要阶级的任何“隐形”对象?
答案 0 :(得分:1)
它不一定是一个看不见的物体。有问题的类被序列化为类的基于文本的版本,Unity可以从编辑器中读/写。如果在文本编辑器中打开.Unity场景文件,您将在实践中看到此序列化。