如何知道如果一个类实例化

问题描述 投票:-1回答:1

我使用下面的代码共享脚本之间的变量和方法

主要脚本

private FileScript1 Script1;

public void Start () {
  Script1 = new FileScript1(this);
  Script2 = new FileScript2(this);
  Script3 = new FileScript3(this);
}

其他脚本

class FileScript1 // FileScript2, FileScript3
{
    private Target _target;
    public FileScript1(Target target)
   {
       _target = target;
   }

}

现在,我需要知道,如果脚本从目标脚本访问之前实例化。目前我解决了一个布尔

public void Start () {
  Script1 = new FileScript1(this);
  myFileScript1 = true; 
  Script2 = new FileScript2(this);
  Script3 = new FileScript3(this);
}

和访问脚本之前,我确认此变量。我在想,是不是有一个更清洁的方式做到这一点?我看着在论坛,但没有运气。

c# unity3d
1个回答
0
投票

常见的检查例如:

Debug.Assert的(!=对象名空“类没有实例化”);

© www.soinside.com 2019 - 2024. All rights reserved.