UnityEditor.AssetStoreWindow.InvokeJSMethod C# (CSharp) Method

InvokeJSMethod() private method

private InvokeJSMethod ( string objectName, string name ) : void
objectName string
name string
return void
        private void InvokeJSMethod(string objectName, string name, params object[] args)
        {
            if (this.webView != null)
            {
                StringBuilder builder = new StringBuilder();
                builder.Append(objectName);
                builder.Append('.');
                builder.Append(name);
                builder.Append('(');
                bool flag = true;
                foreach (object obj2 in args)
                {
                    if (!flag)
                    {
                        builder.Append(',');
                    }
                    bool flag2 = obj2 is string;
                    if (flag2)
                    {
                        builder.Append('"');
                    }
                    builder.Append(obj2);
                    if (flag2)
                    {
                        builder.Append('"');
                    }
                    flag = false;
                }
                builder.Append(");");
                this.webView.ExecuteJavascript(builder.ToString());
            }
        }

Usage Example

Ejemplo n.º 1
0
        public static void OpenURL(string url)
        {
            AssetStoreWindow assetStoreWindow = AssetStoreWindow.Init();

            assetStoreWindow.InvokeJSMethod("document.AssetStore", "openURL", new object[]
            {
                url
            });
            AssetStoreContext.GetInstance().initialOpenURL = url;
        }
All Usage Examples Of UnityEditor.AssetStoreWindow::InvokeJSMethod