Пример #1
0
        public static void ShowWithState(PackageStates packageStates)
        {
            PackageInstallerWindow.packageStates = packageStates;
            var wnd = GetWindow <PackageInstallerWindow>();

            wnd.titleContent = new GUIContent("PackageInstaller");
        }
Пример #2
0
        static async void AsyncInitialize()
        {
            await PackageListRepository.UpdatePackageList();
            var packageStates = new PackageStates(
                PackageListRepository.Contain("timeline"),
                PackageListRepository.Contain("textmeshpro"),
                PackageListRepository.Contain("postprocessing"),
                PackageListRepository.Contain("openvr")
            );

            PackageInstallerWindow.ShowWithState(packageStates);
        }
Пример #3
0
 void ImportPackages(PackageStates packageStates)
 {
     if (!packageStates.TimeLine)
     {
         Client.Add("com.unity.timeline");
     }
     if (!packageStates.TMPro)
     {
         Client.Add("com.unity.textmeshpro");
     }
     if (!packageStates.PostProcessingStack)
     {
         Client.Add("com.unity.postprocessing");
     }
     if (!packageStates.OpenVR)
     {
         Client.Add("com.unity.xr.openvr.standalone");
     }
     Close();
 }