public void ShowFlow(string url, string title) { closeUserInitiated = true; webViewGameObject = new GameObject("WebView"); webViewController = new WebViewController(webViewGameObject); webViewController.OnLoaded += delegate { if (!string.IsNullOrEmpty("CPI.Membership.WebviewEventComm")) { webViewController.RegisterJSFunction("CPI.Membership.WebviewEventComm"); webViewController.CallFunction("CPI.Membership.EnableWebviewEventComm"); } }; webViewController.OnFailed += onWebViewFailed; webViewController.OnClosed += onWebViewClosed; webViewController.OnReceivedMessage += onReceivedMessage; WebViewController obj = webViewController; obj.FormatURL = (WebViewController.FormatURLDelegate)Delegate.Combine(obj.FormatURL, new WebViewController.FormatURLDelegate(setURLParameters)); IContentInterruption gate = new ParentGate(); webViewController.Show(url, gate, title, webViewPopupKey, AllowPopups: true, openPopupInNewBrowser: false, 1.8f, 3f); }