Inheritance: EditorWindow, IHasCustomMenu
        public static AssetStoreWindow Init()
        {
            AssetStoreWindow window = EditorWindow.GetWindow <AssetStoreWindow>(typeof(SceneView));

            window.SetMinMaxSizes();
            window.Show();
            return(window);
        }
        public static AssetStoreWindow Init()
        {
            Type[]           desiredDockNextTo = new Type[] { typeof(SceneView) };
            AssetStoreWindow window            = EditorWindow.GetWindow <AssetStoreWindow>(desiredDockNextTo);

            window.SetMinMaxSizes();
            window.Show();
            return(window);
        }
        public static void OpenURL(string url)
        {
            AssetStoreWindow assetStoreWindow = AssetStoreWindow.Init();

            assetStoreWindow.InvokeJSMethod("document.AssetStore", "openURL", new object[]
            {
                url
            });
            AssetStoreContext.GetInstance().initialOpenURL = url;
        }
        public static void OpenURL(string url)
        {
            AssetStoreWindow assetStoreWindow = AssetStoreWindow.Init();

            assetStoreWindow.InvokeJSMethod("document.AssetStore", "openURL", new object[]
            {
                url
            });
            assetStoreWindow.CreateContextObject();
            assetStoreWindow.m_ContextScriptObject.initialOpenURL = url;
        }
示例#5
0
 private void Update()
 {
     if (this.m_ShouldRetryInitialURL)
     {
         this.m_ShouldRetryInitialURL = false;
         string initialOpenURL = AssetStoreContext.GetInstance().initialOpenURL;
         if (!string.IsNullOrEmpty(initialOpenURL))
         {
             AssetStoreWindow.OpenURL(initialOpenURL);
         }
     }
 }
        public static void OpenURL(string url)
        {
            AssetStoreWindow window      = Init();
            bool             shouldDefer = !window.initialized;

            window.InvokeJSMethod("document.AssetStore", "openURL", url);
            AssetStoreContext.GetInstance().initialOpenURL = url;
            if (shouldDefer)
            {
                // Ugly hack - help, asset store team!
                window.ScheduleOpenURL(TimeSpan.FromSeconds(3));
            }
        }
示例#7
0
        public static void OpenURL(string url)
        {
            AssetStoreWindow window = Init();
            bool             flag   = !window.initialized;

            object[] args = new object[] { url };
            window.InvokeJSMethod("document.AssetStore", "openURL", args);
            AssetStoreContext.GetInstance().initialOpenURL = url;
            if (flag)
            {
                window.ScheduleOpenURL(TimeSpan.FromSeconds(3.0));
            }
        }
        public static AssetStoreWindow Init()
        {
            AssetStoreWindow window            = EditorWindow.GetWindow <AssetStoreWindow>();
            Resolution       currentResolution = Screen.currentResolution;
            int num  = (currentResolution.width < 1024) ? currentResolution.width : 1024;
            int num2 = (currentResolution.height < 896) ? (currentResolution.height - 96) : 800;

            window.m_MinUndockedSize = new Vector2((float)num, (float)num2);
            window.m_MinDockedSize   = new Vector2(512f, 256f);
            window.minSize           = ((!window.docked) ? window.m_MinUndockedSize : window.m_MinDockedSize);
            window.maxSize           = new Vector2(2048f, 2048f);
            window.Show();
            return(window);
        }
示例#9
0
 public static AssetStoreWindow Init()
 {
     if (EditorPrefs.GetBool("AlwaysOpenAssetStoreInBrowser", false))
     {
         OpenAssetStoreInBrowser();
         return(null);
     }
     else
     {
         AssetStoreWindow window = GetWindow <AssetStoreWindow>(typeof(SceneView));
         window.SetMinMaxSizes();
         window.Show();
         return(window);
     }
 }