Browse Source

add uniwebview

jiangxufeng 5 years ago
parent
commit
b359c457b2

+ 149 - 3
1ebt_mobile/Assets/Scenes/Mobile.unity

@@ -140,7 +140,8 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
-  m_Children: []
+  m_Children:
+  - {fileID: 367570513}
   m_Father: {fileID: 1316352976}
   m_RootOrder: 1
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -453,10 +454,10 @@ MonoBehaviour:
   m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  m_UiScaleMode: 0
+  m_UiScaleMode: 1
   m_ReferencePixelsPerUnit: 100
   m_ScaleFactor: 1
-  m_ReferenceResolution: {x: 800, y: 600}
+  m_ReferenceResolution: {x: 1920, y: 1080}
   m_ScreenMatchMode: 0
   m_MatchWidthOrHeight: 0
   m_PhysicalUnit: 3
@@ -484,6 +485,79 @@ Canvas:
   m_SortingLayerID: 0
   m_SortingOrder: 0
   m_TargetDisplay: 0
+--- !u!1 &367570512
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 367570513}
+  - component: {fileID: 367570515}
+  - component: {fileID: 367570514}
+  m_Layer: 0
+  m_Name: Panel_WebView
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &367570513
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 367570512}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children:
+  - {fileID: 674811240}
+  m_Father: {fileID: 116526161}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &367570514
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 367570512}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &367570515
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 367570512}
+  m_CullTransparentMesh: 0
 --- !u!1 &488001661
 GameObject:
   m_ObjectHideFlags: 0
@@ -643,6 +717,78 @@ CanvasRenderer:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 659376851}
   m_CullTransparentMesh: 0
+--- !u!1 &674811239
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 674811240}
+  - component: {fileID: 674811242}
+  - component: {fileID: 674811241}
+  m_Layer: 0
+  m_Name: Image_Web
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &674811240
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 674811239}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_Children: []
+  m_Father: {fileID: 367570513}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 1770, y: 1080}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &674811241
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 674811239}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.42745098}
+  m_RaycastTarget: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+--- !u!222 &674811242
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 674811239}
+  m_CullTransparentMesh: 0
 --- !u!1 &739302110
 GameObject:
   m_ObjectHideFlags: 0

+ 28 - 18
1ebt_mobile/Assets/Scripts/Mobile/SUIPanelMobile.cs

@@ -17,7 +17,9 @@ public class SUIPanelMobile : SUIObjectBase
     GameObject _panelVOD;
     GameObject _inputField;
     GameObject _buttonPlay;
-    // GameObject _panelList;
+    GameObject _panelList;
+    GameObject _panelWebView;
+    GameObject _imageWeb;
 
     public override void UI_Awake()
     {
@@ -48,6 +50,15 @@ public class SUIPanelMobile : SUIObjectBase
 
         _buttonPlay = _panelVOD.transform.Find("Button_Play").gameObject;
         Debug.Assert(_buttonPlay != null);
+
+        _panelList = _panelContent.transform.Find("Panel_List").gameObject;
+        Debug.Assert(_panelList != null);
+
+        _panelWebView = _panelList.transform.Find("Panel_WebView").gameObject;
+        Debug.Assert(_panelWebView != null);
+
+        _imageWeb = _panelWebView.transform.Find("Image_Web").gameObject;
+        Debug.Assert(_imageWeb != null);
     }
 
     public override void UI_BindTouchEvent()
@@ -66,6 +77,22 @@ public class SUIPanelMobile : SUIObjectBase
     {
         Debug.Log("SUIPanelMobile -> onClickButtonList");
 
+        _panelList.SetActive(true);
+        _panelVOD.SetActive(false);
+
+        var webViewGameObject = new GameObject("UniWebView");
+        webViewGameObject.transform.position = _panelWebView.transform.position;
+        webViewGameObject.transform.SetParent(GameObject.Find("Panel_Content/Panel_List/Panel_WebView/Image_Web").transform);
+        
+        UniWebView webView = webViewGameObject.AddComponent<UniWebView>();
+        webView.Frame = new Rect(0, 0, Screen.width, Screen.height);
+        Debug.Log("screen width -->" + Screen.width);
+        Debug.Log("screen height -->" + Screen.height);
+        //webView.Frame = new Rect(0, 0, 1000f, 100f);
+        webView.Load("https://www.baidu.com");
+        
+        webView.Show();
+        webView.UpdateFrame();
     }
 
     private void onClickButtonPlay(GameObject buttonObject)
@@ -78,22 +105,5 @@ public class SUIPanelMobile : SUIObjectBase
         logicManager.setVideoUrl(url);
 
         UnityEngine.SceneManagement.SceneManager.LoadScene("Mobile_Video");
-
-
-        //IList result = logicManager.AddOfflineTask(url);
-        //int resultCode = (int)result[0];
-        //Debug.Log("--> resultCode <--" + resultCode);
-        //switch (resultCode)
-        //{
-        //    case 0:
-        //        logicManager.setVideoUrl(url);
-        //        _panelVOD.SetActive(false);
-        //        _panelVideo.SetActive(true);
-        //        break;
-        //    default:
-        //        SUtils utils = GetComponent<SUtils>();
-        //        utils.showNoticeDialog("播放失败");
-        //        break;
-        //}
     }
 }