Пример #1
0
        private void InitState()
        {
            if (butler != null)
            {
                return;
            }

            var shell = new ShellWrapper();

            butler             = new Butler(shell);
            preferencesManager = new PackagePreferencesManager(shell);
            preferences        = preferencesManager.ClonePreferences();
        }
 public PackagePreferencesManager(ShellWrapper shell)
 {
     this.shell  = shell;
     preferences = Deserialize();
     UpdateShell();
 }
Пример #3
0
 public Butler(ShellWrapper shell)
 {
     this.shell = shell;
     shell.AddEnvVar("UNITY_APP_PATH", Application.dataPath);
     UpdateInstallStatus();
 }