GameObject.FindObjectOfType

stackoverflow.com
GameObject.FindObjectOfTypeは一つのシーン全体を探す

private static ConnectionCheck _instance;
public static ConnectionCheck instance
{
	get
	{
		if(_instance == null)
		{
			//全オブジェクトから、ConnectionCheckを探す。
			_instance = FindObjectOfType<ConnectionCheck>();
			if(_instance == null)
			{
				//もしない場合は、オブジェクトをさくせいして、スクリプトを追加する。
				_instance = new GameObject("ConnectionCheck").AddComponent<ConnectionCheck>();
			}
		}
		return _instance;
	}
}