1.在想集成所有调试类Button,Toggle于Manager脚本上,而不是所有调试的代码都放在Manager脚本中时,则需要在Manager中调用其他脚本中的调试代码,此时就需要初始化其他脚本,可以使用ContextMenu来手动初始化其他脚本中的instance,以此来调用该类中的方法。
[ContextMenu("BuildThis")]
public void BuildThis()
{
instance = this;
}
但是为了方便,希望其他脚本能自己初始化自己的instance,可以将instance写入OnDrawGizmos()
private void OnDrawGizmos()
{
if(instance == null) instance = this;
}