This commit is contained in:
parent
44f1046be0
commit
7ff4302abf
|
@ -1,10 +1,38 @@
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.SceneManagement;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
|
||||||
public class View_Panel2Attatch : MonoBehaviour
|
public class View_Panel2Attatch : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
public static View_Panel2Attatch view_Panel2Attatch;
|
||||||
public GameObject subject;
|
public GameObject subject;
|
||||||
|
//加载
|
||||||
|
public GameObject ObjLoadingScene;//加载
|
||||||
|
public Slider progressBar;//进度条
|
||||||
|
public Text progressDisplay;//进度显示
|
||||||
|
|
||||||
|
private void Awake()
|
||||||
|
{
|
||||||
|
view_Panel2Attatch = this;
|
||||||
|
}
|
||||||
|
public IEnumerator Loadscene(string _scence)
|
||||||
|
{
|
||||||
|
ObjLoadingScene.SetActive(true);
|
||||||
|
AsyncOperation operation = SceneManager.LoadSceneAsync(_scence);
|
||||||
|
operation.allowSceneActivation = false;
|
||||||
|
while (!operation.isDone)
|
||||||
|
{
|
||||||
|
progressBar.value = operation.progress;
|
||||||
|
progressDisplay.text = "努力加载中..." + operation.progress * 100 + "%";
|
||||||
|
if (operation.progress >= 0.9f)
|
||||||
|
{
|
||||||
|
progressBar.value = 1;
|
||||||
|
operation.allowSceneActivation = true;
|
||||||
|
}
|
||||||
|
yield return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,10 +6,7 @@ using UnityEngine.SceneManagement;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
using XFrame.Core.UI;
|
using XFrame.Core.UI;
|
||||||
using RDate;
|
using RDate;
|
||||||
using UnityEngine.Networking;
|
|
||||||
using System.Threading;
|
|
||||||
using static InterfaceManager;
|
using static InterfaceManager;
|
||||||
|
|
||||||
[Serializable]
|
[Serializable]
|
||||||
public class ReturnRoomID
|
public class ReturnRoomID
|
||||||
{
|
{
|
||||||
|
@ -93,6 +90,7 @@ public class View_Panel2 : XUIPanel
|
||||||
public Button entering_key_btn;//进入导调按钮
|
public Button entering_key_btn;//进入导调按钮
|
||||||
public Button scenario_btn;//想定编辑
|
public Button scenario_btn;//想定编辑
|
||||||
public Button refresh_btn;//刷新房间按钮
|
public Button refresh_btn;//刷新房间按钮
|
||||||
|
|
||||||
public View_Panel2() : base(UIType.Normal, UIMode.HideOther, UICollider.Normal)
|
public View_Panel2() : base(UIType.Normal, UIMode.HideOther, UICollider.Normal)
|
||||||
{
|
{
|
||||||
uiPath = "UIPanel/View_Panel2";
|
uiPath = "UIPanel/View_Panel2";
|
||||||
|
@ -158,6 +156,8 @@ public class View_Panel2 : XUIPanel
|
||||||
jobInputField = selector_panl.transform.Find("JobInputField").GetComponent<InputField>();
|
jobInputField = selector_panl.transform.Find("JobInputField").GetComponent<InputField>();
|
||||||
userItem = userConent.GetChild(0).gameObject;
|
userItem = userConent.GetChild(0).gameObject;
|
||||||
thinkingDropdown.options.Clear();
|
thinkingDropdown.options.Clear();
|
||||||
|
|
||||||
|
|
||||||
tijiao_btn.onClick.AddListener(() =>
|
tijiao_btn.onClick.AddListener(() =>
|
||||||
{
|
{
|
||||||
if (!string.IsNullOrEmpty(currentAccount))
|
if (!string.IsNullOrEmpty(currentAccount))
|
||||||
|
@ -263,8 +263,20 @@ public class View_Panel2 : XUIPanel
|
||||||
//Debug.Log("OnJoinRoom ViewPanel===" + msg);
|
//Debug.Log("OnJoinRoom ViewPanel===" + msg);
|
||||||
//Debug.Log("订阅"+);
|
//Debug.Log("订阅"+);
|
||||||
MyNetMQClient.instance._netMqListener.SubTopic(GlobalFlag.roomID);
|
MyNetMQClient.instance._netMqListener.SubTopic(GlobalFlag.roomID);
|
||||||
|
if (GlobalFlag.field_Char1 == "学校")
|
||||||
|
{
|
||||||
SceneManager.LoadScene("AdamTraining_pilot_terminal_panl 1");
|
SceneManager.LoadScene("AdamTraining_pilot_terminal_panl 1");
|
||||||
|
//CoroutineHandler.StartCoroutine(Loadscene());
|
||||||
|
//View_Panel2Attatch.view_Panel2Attatch.StartCoroutine(View_Panel2Attatch.view_Panel2Attatch.Loadscene("AdamTraining_pilot_terminal_panl 1"));
|
||||||
}
|
}
|
||||||
|
else if(GlobalFlag.field_Char1 == "山地")
|
||||||
|
{
|
||||||
|
SceneManager.LoadScene("AdamTraining_pilot_terminal_panl 3");
|
||||||
|
//View_Panel2Attatch.view_Panel2Attatch.StartCoroutine(View_Panel2Attatch.view_Panel2Attatch.Loadscene("AdamTraining_pilot_terminal_panl 3"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public async void GetAllRoomData()
|
public async void GetAllRoomData()
|
||||||
{
|
{
|
||||||
roomdata = await AsyncWebReq.Post<RoomData>(Url_RoomList, null);
|
roomdata = await AsyncWebReq.Post<RoomData>(Url_RoomList, null);
|
||||||
|
@ -547,6 +559,7 @@ public class View_Panel2 : XUIPanel
|
||||||
roomItem.transform.Find("view_btn").GetComponent<Button>().onClick.AddListener(async () =>
|
roomItem.transform.Find("view_btn").GetComponent<Button>().onClick.AddListener(async () =>
|
||||||
{
|
{
|
||||||
Storm_and_capture_panl.gameObject.SetActive(true);
|
Storm_and_capture_panl.gameObject.SetActive(true);
|
||||||
|
Debug.Log("查询房间科目:" + Url_QueryPracticeSubject + roomItem.name);
|
||||||
currentRoomData = await AsyncWebReq.Get<RSData.RoomSubjectData>(Url_QueryPracticeSubject + roomItem.name);
|
currentRoomData = await AsyncWebReq.Get<RSData.RoomSubjectData>(Url_QueryPracticeSubject + roomItem.name);
|
||||||
currentRoomName = roomItem.name;
|
currentRoomName = roomItem.name;
|
||||||
GlobalFlag.roomID = roomItem.name;
|
GlobalFlag.roomID = roomItem.name;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
using AdamThinkDevicesData;
|
using AdamThinkDevicesData;
|
||||||
using PData;
|
using PData;
|
||||||
using RDate;
|
using RDate;
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
|
@ -48,6 +48,7 @@ public class UIBootstrap : MonoSingleton<UIBootstrap>
|
||||||
string _url = sceneInfoUrl + roomId;
|
string _url = sceneInfoUrl + roomId;
|
||||||
//Debug.LogError(_url);
|
//Debug.LogError(_url);
|
||||||
currentSceneInfo = await AsyncWebReq.Get<SceneRoot>(_url);
|
currentSceneInfo = await AsyncWebReq.Get<SceneRoot>(_url);
|
||||||
|
GlobalFlag.field_Char1 = currentSceneInfo.data.Field_Char1;
|
||||||
|
|
||||||
}
|
}
|
||||||
public void GetSubjectInfo(List<RSData.SubjectDataItem> sdi)
|
public void GetSubjectInfo(List<RSData.SubjectDataItem> sdi)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
using System.Collections;
|
using System.Collections;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.EventSystems;
|
using UnityEngine.EventSystems;
|
||||||
|
@ -9,6 +9,7 @@ public class GlobalFlag
|
||||||
public static UserInfo currentUser;
|
public static UserInfo currentUser;
|
||||||
public static string roomID;
|
public static string roomID;
|
||||||
public static string practiceId;
|
public static string practiceId;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 席位ID
|
/// 席位ID
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -32,7 +33,7 @@ public class GlobalFlag
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 当前想定的地图
|
/// 当前想定的地图
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public static string landform;
|
public static string field_Char1;
|
||||||
public static bool CheckGuiRaycastObjects(EventSystem eventSystem, GraphicRaycaster graphicRaycaster)
|
public static bool CheckGuiRaycastObjects(EventSystem eventSystem, GraphicRaycaster graphicRaycaster)
|
||||||
{
|
{
|
||||||
PointerEventData eventData = new PointerEventData(eventSystem);
|
PointerEventData eventData = new PointerEventData(eventSystem);
|
||||||
|
|
|
@ -8,9 +8,16 @@ using System;
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class SaveVideoToPersistentData : MonoBehaviour
|
public class SaveVideoToPersistentData : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
public static SaveVideoToPersistentData saveVideoToPersistent;
|
||||||
public CaptureBase _movieCapture = null;
|
public CaptureBase _movieCapture = null;
|
||||||
|
|
||||||
public bool isPlayer = false;
|
public bool isPlayer = false;
|
||||||
|
|
||||||
|
private void Start()
|
||||||
|
{
|
||||||
|
saveVideoToPersistent = this;
|
||||||
|
}
|
||||||
|
|
||||||
public void StartCapture()
|
public void StartCapture()
|
||||||
{
|
{
|
||||||
if (_movieCapture != null)
|
if (_movieCapture != null)
|
||||||
|
@ -30,8 +37,6 @@ public class SaveVideoToPersistentData : MonoBehaviour
|
||||||
_movieCapture.StopCapture();
|
_movieCapture.StopCapture();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void OnDestroy()
|
|
||||||
{
|
|
||||||
StopCapture();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,6 +116,7 @@ public class NetMqListener
|
||||||
public void UnSubtopic(string topic)
|
public void UnSubtopic(string topic)
|
||||||
{
|
{
|
||||||
Debug.Log("退出订阅" + topic);
|
Debug.Log("退出订阅" + topic);
|
||||||
|
SaveVideoToPersistentData.saveVideoToPersistent.StopCapture();
|
||||||
subSocket.Unsubscribe(topic);
|
subSocket.Unsubscribe(topic);
|
||||||
}
|
}
|
||||||
public void AddToMono(st_Motions st)
|
public void AddToMono(st_Motions st)
|
||||||
|
|
Loading…
Reference in New Issue