コード例 #1
0
    /// <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);
        }
    }
コード例 #2
0
    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());
    }