void Start() { Localizatron.Instance.SetLanguage("en_EN"); LocalizeGUI(); if (!PatchesDirectoryURL.EndsWith("/")) { PatchesDirectoryURL += "/"; } if (!BuildsDirectoryURL.EndsWith("/")) { BuildsDirectoryURL += "/"; } OverrideSettings(); m_launcher = new LauncherManager(); m_launcher.SetOnSetMainProgressBarAction(OnSetMainProgressBar); m_launcher.SetOnSetDetailProgressBarAction(OnSetDetailProgressBar); m_launcher.SetOnIncreaseMainProgressBarAction(OnIncreaseMainProgressBar); m_launcher.SetOnIncreaseDetailProgressBarAction(OnIncreaseDetailProgressBar); m_launcher.SetOnLogAction(OnLog); m_launcher.SetOnErrorAction(OnError); m_launcher.SetOnFatalErrorAction(OnFatalError); m_launcher.SetOnTaskStartedAction(OnTaskStarted); m_launcher.SetOnTaskCompletedAction(OnTaskCompleted); m_launcher.SetOnDownloadProgressAction(OnDownloadProgress); m_launcher.SetOnDownloadCompletedAction(OnDownloadCompleted); m_installer = new InstallManager(); m_installer.SetOnSetMainProgressBarAction(OnSetMainProgressBar); m_installer.SetOnSetDetailProgressBarAction(OnSetDetailProgressBar); m_installer.SetOnIncreaseMainProgressBarAction(OnIncreaseMainProgressBar); m_installer.SetOnIncreaseDetailProgressBarAction(OnIncreaseDetailProgressBar); m_installer.SetOnLogAction(OnLog); m_installer.SetOnErrorAction(OnError); m_installer.SetOnFatalErrorAction(OnFatalError); m_installer.SetOnTaskStartedAction(OnTaskStarted); m_installer.SetOnTaskCompletedAction(OnTaskCompleted); m_installer.SetOnDownloadProgressAction(OnDownloadProgress); m_installer.SetOnDownloadCompletedAction(OnDownloadCompleted); // Edit and uncomment this value to change size of download buffer, in byte // SettingsManager.DOWNLOAD_BUFFER_SIZE = 8192; m_updateCheckingThread = UnityThreadHelper.CreateThread(() => CheckForUpdates()); }