private void CreateBuild()
    {
        AppSettings = Resources.Load("AppSettings") as AppSettingsInstaller;
        SecurePlayerPrefsSettings = Resources.Load("Settings/SecuredPlayerPrefsSettings") as SecurePlayerPrefsSettings;
        buildPath = (Resources.Load("Data/build_path") as TextAsset)?.text;

        EnsureValidDirectory();

        AppSettings.playerPrefSettings.securedPlayerPrefsSettings = SecurePlayerPrefsSettings;

        if (!AppSettings.versionSettings.version.EqualsIgnoreCase(version))
        {
            AppSettings.versionSettings.version = version;
        }

        AssetDatabase.Refresh();

        BuildPlayerOptions options = new BuildPlayerOptions
        {
            options          = BuildOptions.None,
            target           = BuildTarget.StandaloneWindows64,
            targetGroup      = BuildTargetGroup.Standalone,
            locationPathName = $@"{GetBuildPath()}\Hope-{version}.exe"
        };

        BuildPipeline.BuildPlayer(options);
    }
예제 #2
0
 /// <summary>
 /// Initializes the SecurePlayerPrefsAsync.
 /// </summary>
 /// <param name="settings"> The Settings to use with the SecurePlayerPrefsAsync. </param>
 public SecurePlayerPrefsAsync(SecurePlayerPrefsSettings settings) : base(settings)
 {
 }