| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 | 
							- using System;
 
- using System.Runtime.InteropServices;
 
- using UnityEngine;
 
- public class OpenByUrl : MonoBehaviour
 
- {
 
-     
 
-     [DllImport("__Internal")]
 
-     private static extern string StringReturnValueFunction();
 
-     public static string UrlMsg = string.Empty;
 
-     public GameObject panel_1;
 
-     public GameObject panel_2;
 
-     public GameObject panel_3;
 
-     public PageIndex defaultPage;
 
-     private void Awake()
 
-     {
 
-         panel_1 = this.transform.GetChild(0).gameObject;
 
-         panel_2 = this.transform.GetChild(1).gameObject;
 
-         panel_3 = this.transform.GetChild(2).gameObject;
 
-         panel_1.SetActive(false);
 
-         panel_2.SetActive(false);
 
-         panel_3.SetActive(false);
 
-         SelectPage();
 
-     }
 
-     void SelectPage()
 
-     {
 
-         UrlMsg = "null";
 
-         try
 
-         {
 
-             UrlMsg = StringReturnValueFunction();
 
-         }
 
-         catch (System.Exception e)
 
-         {
 
-             UrlMsg = "[catch]"+e.Message;
 
-             Debug.Log("获取URL参数错误!!!");
 
-         }
 
-         switch (UrlMsg)
 
-         {
 
-             case "?panel=1":
 
-                 GlobalData.pageIndex = PageIndex.Page1;
 
-                 panel_1.SetActive(true);
 
-                 break;
 
-             case "?panel=2":
 
-                 GlobalData.pageIndex = PageIndex.Page2;
 
-                 panel_2.SetActive(true);
 
-                 break;
 
-             case "?panel=3":
 
-                 GlobalData.pageIndex = PageIndex.Page3;
 
-                 panel_3.SetActive(true);
 
-                 break;
 
-             default:
 
-                 switch (defaultPage) {
 
-                     case PageIndex.Page1:
 
-                         GlobalData.pageIndex = PageIndex.Page1;
 
-                         panel_1.SetActive(true);
 
-                         break;
 
-                     case PageIndex.Page2:
 
-                         GlobalData.pageIndex = PageIndex.Page2;
 
-                         panel_2.SetActive(true);
 
-                         break;
 
-                     case PageIndex.Page3:
 
-                         GlobalData.pageIndex = PageIndex.Page3;
 
-                         panel_3.SetActive(true);
 
-                         break;
 
-                 }
 
-                 break;
 
-         }
 
-     }
 
- }
 
 
  |