using System.Collections; using System.Collections.Generic; using UnityEngine; public class ActivityController : PFUIPanel { Transform browser; protected override void Awake() { browser = transform.Find("Browser"); UIManager.AddEvent(browser.Find("Image").gameObject, UnityEngine.EventSystems.EventTriggerType.PointerClick, b => { CloseFunc(); }); } public override void Show() { base.Show(); Debug.Log(20); Invoke("StartPageFunc",1.0f); } private void StartPageFunc() { Debug.Log("开始"); var rect = browser.GetComponent(); var webView = browser.GetComponent(); webView.Frame = new Rect(0, 0, Screen.width, Screen.height); webView.ReferenceRectTransform = rect; // Load a URL. webView.Load("http://192.168.0.101:3081/Activity/LightUpChina"); // Show it. webView.Show(); webView.OnMessageReceived -= FromJs; webView.OnMessageReceived += FromJs; } private void FromJs(UniWebView webView, UniWebViewMessage message) { switch (message.Path) { case "Close": CloseFunc(); break; default:break; } //if (message.Path.Equals("Close")) //{ // Debug.Log(message.Args["msg"]); // //transform.Find("Text").GetComponent().text = message.Args["msg"]; //} } private void CloseFunc() { CancelInvoke("StartPageFunc"); Close(); } // Update is called once per frame void Update() { } }