public static void initialize() { if (Instance != null) { return; } //Debug.logger.logEnabled = false; if (Screen.fullScreen) { Screen.fullScreen = false; } GameObject hardwareController = new GameObject("Hardware Controller"); Instance = hardwareController.AddComponent <HardwareController> (); DontDestroyOnLoad(hardwareController); GameObject glyphDownloader = new GameObject("Glyph Downloader"); CloseGlyphsDownloader downloader = glyphDownloader.AddComponent <CloseGlyphsDownloader> (); Instance.addLocationListener(downloader); DontDestroyOnLoad(glyphDownloader); }