/// <summary> /// Downloads the languages package. /// </summary> /// <param name='languageVersionOnline'> /// Language version online. /// </param> /// <param name='onResult'> /// On result. /// </param> public void DownloadLanguages(System.Action <LocalizationServerManagerDelegateEventArgs> onResult = null) { if (!this.IsNeededUpdate()) { RaiseLocalizationCallback(true, false, "it is not neccessary update the currents files", string.Empty, onResult); } else { DirectoryInfo dir = new DirectoryInfo(DataPath); if (!dir.Exists) { dir.Create(); } _onResult = onResult; eventsListener.AMPSManagerInit += HandleAMPSListenerInstanceAMPSManagerInit; AMPSBinding.InitDMOAssetManager(eventsListener.name, DataPath); } }
public void SynchTweaks(System.Action <TweaksSystemEventArgs> onResult = null) { if (!this.IsNeededUpdate()) { Debug.Log("Update is not neccessary"); TweaksSystemEventArgs args = new TweaksSystemEventArgs(); args.Result = true; args.Message = "Update is not neccessary, loaded default values"; args.SaveIn = TweaksResultSave.NotSave; if (onResult != null) { onResult(args); } this.LoadFromDisk(); return; } _onResult = onResult; eventsListener.AMPSManagerInit += HandleAMPSListenerInstanceAMPSManagerInit; AMPSBinding.InitDMOAssetManager(eventsListener.name, GetPath()); }