Compare commits
2 Commits
660a6f5d68
...
598e00c0b5
| Author | SHA1 | Date |
|---|---|---|
|
|
598e00c0b5 | |
|
|
1f4d4a7c1a |
|
|
@ -1,5 +1,5 @@
|
|||
#if UNITY_4_6 || UNITY_4_7 || UNITY_4_8 || UNITY_5 || UNITY_5_4_OR_NEWER
|
||||
#define UNITY_FEATURE_UGUI
|
||||
#define UNITY_FEATURE_UGUI
|
||||
#endif
|
||||
|
||||
using UnityEngine;
|
||||
|
|
@ -48,6 +48,8 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
|
||||
private MediaPlayer _loadingPlayer;
|
||||
|
||||
|
||||
|
||||
public MediaPlayer PlayingPlayer
|
||||
{
|
||||
get
|
||||
|
|
@ -89,6 +91,7 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
|
||||
public void OnOpenVideoFile()
|
||||
{
|
||||
Debug.Log(System.IO.Path.Combine(_folder, _videoFiles[_VideoIndex]));
|
||||
LoadingPlayer.m_VideoPath = System.IO.Path.Combine(_folder, _videoFiles[_VideoIndex]);
|
||||
_VideoIndex = (_VideoIndex + 1) % (_videoFiles.Length);
|
||||
if (string.IsNullOrEmpty(LoadingPlayer.m_VideoPath))
|
||||
|
|
@ -99,8 +102,8 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
else
|
||||
{
|
||||
LoadingPlayer.OpenVideoFromFile(_location, LoadingPlayer.m_VideoPath, _AutoStartToggle.isOn);
|
||||
// SetButtonEnabled( "PlayButton", !_mediaPlayer.m_AutoStart );
|
||||
// SetButtonEnabled( "PauseButton", _mediaPlayer.m_AutoStart );
|
||||
// SetButtonEnabled( "PlayButton", !_mediaPlayer.m_AutoStart );
|
||||
// SetButtonEnabled( "PauseButton", _mediaPlayer.m_AutoStart );
|
||||
}
|
||||
|
||||
if (_bufferedSliderRect != null)
|
||||
|
|
@ -111,9 +114,9 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
|
||||
public void OnAutoStartChange()
|
||||
{
|
||||
if(PlayingPlayer &&
|
||||
if (PlayingPlayer &&
|
||||
_AutoStartToggle && _AutoStartToggle.enabled &&
|
||||
PlayingPlayer.m_AutoStart != _AutoStartToggle.isOn )
|
||||
PlayingPlayer.m_AutoStart != _AutoStartToggle.isOn)
|
||||
{
|
||||
PlayingPlayer.m_AutoStart = _AutoStartToggle.isOn;
|
||||
}
|
||||
|
|
@ -139,20 +142,20 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
|
||||
public void OnPlayButton()
|
||||
{
|
||||
if(PlayingPlayer)
|
||||
if (PlayingPlayer)
|
||||
{
|
||||
PlayingPlayer.Control.Play();
|
||||
// SetButtonEnabled( "PlayButton", false );
|
||||
// SetButtonEnabled( "PauseButton", true );
|
||||
// SetButtonEnabled( "PlayButton", false );
|
||||
// SetButtonEnabled( "PauseButton", true );
|
||||
}
|
||||
}
|
||||
public void OnPauseButton()
|
||||
{
|
||||
if(PlayingPlayer)
|
||||
if (PlayingPlayer)
|
||||
{
|
||||
PlayingPlayer.Control.Pause();
|
||||
// SetButtonEnabled( "PauseButton", false );
|
||||
// SetButtonEnabled( "PlayButton", true );
|
||||
// SetButtonEnabled( "PauseButton", false );
|
||||
// SetButtonEnabled( "PlayButton", true );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -166,27 +169,27 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
|
||||
public void OnVideoSliderDown()
|
||||
{
|
||||
if(PlayingPlayer)
|
||||
if (PlayingPlayer)
|
||||
{
|
||||
_wasPlayingOnScrub = PlayingPlayer.Control.IsPlaying();
|
||||
if( _wasPlayingOnScrub )
|
||||
if (_wasPlayingOnScrub)
|
||||
{
|
||||
PlayingPlayer.Control.Pause();
|
||||
// SetButtonEnabled( "PauseButton", false );
|
||||
// SetButtonEnabled( "PlayButton", true );
|
||||
// SetButtonEnabled( "PauseButton", false );
|
||||
// SetButtonEnabled( "PlayButton", true );
|
||||
}
|
||||
OnVideoSeekSlider();
|
||||
}
|
||||
}
|
||||
public void OnVideoSliderUp()
|
||||
{
|
||||
if(PlayingPlayer && _wasPlayingOnScrub )
|
||||
if (PlayingPlayer && _wasPlayingOnScrub)
|
||||
{
|
||||
PlayingPlayer.Control.Play();
|
||||
_wasPlayingOnScrub = false;
|
||||
|
||||
// SetButtonEnabled( "PlayButton", false );
|
||||
// SetButtonEnabled( "PauseButton", true );
|
||||
// SetButtonEnabled( "PlayButton", false );
|
||||
// SetButtonEnabled( "PauseButton", true );
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -222,12 +225,28 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
|
||||
public void OnRewindButton()
|
||||
{
|
||||
if(PlayingPlayer)
|
||||
if (PlayingPlayer)
|
||||
{
|
||||
PlayingPlayer.Control.Rewind();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public Button multiplyPlaybackBtn;
|
||||
public Button[] multiplyButtons;
|
||||
public GameObject multiplyTogglesParents;
|
||||
public bool isMultiplyOn = false;
|
||||
|
||||
public void ResetPlayState()
|
||||
{
|
||||
isMultiplyOn = false;
|
||||
multiplyTogglesParents.SetActive(false);
|
||||
multiplyPlaybackBtn.transform.GetChild(0).GetComponent<Text>().text = "×1";
|
||||
}
|
||||
/// <summary>
|
||||
/// 倍数播放
|
||||
/// </summary>
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
_loadingPlayer = _mediaPlayerB;
|
||||
|
|
@ -235,7 +254,28 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
|
||||
void Start()
|
||||
{
|
||||
if(PlayingPlayer)
|
||||
multiplyPlaybackBtn.onClick.AddListener(() =>
|
||||
{
|
||||
isMultiplyOn = !isMultiplyOn;
|
||||
multiplyTogglesParents.SetActive(isMultiplyOn);
|
||||
});
|
||||
|
||||
for (int i = 0; i < multiplyButtons.Length; i++)
|
||||
{
|
||||
int index = i;
|
||||
multiplyButtons[index].onClick.AddListener(() =>
|
||||
{
|
||||
multiplyPlaybackBtn.transform.GetChild(0).GetComponent<Text>().text = "×" + multiplyButtons[index].name;
|
||||
float temp = float.Parse(multiplyButtons[index].name);
|
||||
if (PlayingPlayer)
|
||||
PlayingPlayer.Control.SetPlaybackRate(temp);
|
||||
isMultiplyOn = false;
|
||||
multiplyTogglesParents.SetActive(false);
|
||||
});
|
||||
|
||||
}
|
||||
ResetPlayState();
|
||||
if (PlayingPlayer)
|
||||
{
|
||||
PlayingPlayer.Events.AddListener(OnVideoEvent);
|
||||
|
||||
|
|
@ -244,7 +284,7 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
LoadingPlayer.Events.AddListener(OnVideoEvent);
|
||||
}
|
||||
|
||||
if ( _audioVolumeSlider )
|
||||
if (_audioVolumeSlider)
|
||||
{
|
||||
// Volume
|
||||
if (PlayingPlayer.Control != null)
|
||||
|
|
@ -258,21 +298,21 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
// Auto start toggle
|
||||
_AutoStartToggle.isOn = PlayingPlayer.m_AutoStart;
|
||||
|
||||
if(PlayingPlayer.m_AutoOpen )
|
||||
if (PlayingPlayer.m_AutoOpen)
|
||||
{
|
||||
// RemoveOpenVideoButton();
|
||||
// RemoveOpenVideoButton();
|
||||
|
||||
// SetButtonEnabled( "PlayButton", !_mediaPlayer.m_AutoStart );
|
||||
// SetButtonEnabled( "PauseButton", _mediaPlayer.m_AutoStart );
|
||||
// SetButtonEnabled( "PlayButton", !_mediaPlayer.m_AutoStart );
|
||||
// SetButtonEnabled( "PauseButton", _mediaPlayer.m_AutoStart );
|
||||
}
|
||||
else
|
||||
{
|
||||
// SetButtonEnabled( "PlayButton", false );
|
||||
// SetButtonEnabled( "PauseButton", false );
|
||||
// SetButtonEnabled( "PlayButton", false );
|
||||
// SetButtonEnabled( "PauseButton", false );
|
||||
}
|
||||
|
||||
// SetButtonEnabled( "MuteButton", !_mediaPlayer.m_Muted );
|
||||
// SetButtonEnabled( "UnmuteButton", _mediaPlayer.m_Muted );
|
||||
// SetButtonEnabled( "MuteButton", !_mediaPlayer.m_Muted );
|
||||
// SetButtonEnabled( "UnmuteButton", _mediaPlayer.m_Muted );
|
||||
|
||||
OnOpenVideoFile();
|
||||
}
|
||||
|
|
@ -344,37 +384,37 @@ namespace RenderHeads.Media.AVProVideo.Demos
|
|||
Debug.Log("Event: " + et.ToString());
|
||||
}
|
||||
|
||||
// private void SetButtonEnabled( string objectName, bool bEnabled )
|
||||
// {
|
||||
// Button button = GameObject.Find( objectName ).GetComponent<Button>();
|
||||
// if( button )
|
||||
// {
|
||||
// button.enabled = bEnabled;
|
||||
// button.GetComponentInChildren<CanvasRenderer>().SetAlpha( bEnabled ? 1.0f : 0.4f );
|
||||
// button.GetComponentInChildren<Text>().color = Color.clear;
|
||||
// }
|
||||
// }
|
||||
// private void SetButtonEnabled( string objectName, bool bEnabled )
|
||||
// {
|
||||
// Button button = GameObject.Find( objectName ).GetComponent<Button>();
|
||||
// if( button )
|
||||
// {
|
||||
// button.enabled = bEnabled;
|
||||
// button.GetComponentInChildren<CanvasRenderer>().SetAlpha( bEnabled ? 1.0f : 0.4f );
|
||||
// button.GetComponentInChildren<Text>().color = Color.clear;
|
||||
// }
|
||||
// }
|
||||
|
||||
// private void RemoveOpenVideoButton()
|
||||
// {
|
||||
// Button openVideoButton = GameObject.Find( "OpenVideoButton" ).GetComponent<Button>();
|
||||
// if( openVideoButton )
|
||||
// {
|
||||
// openVideoButton.enabled = false;
|
||||
// openVideoButton.GetComponentInChildren<CanvasRenderer>().SetAlpha( 0.0f );
|
||||
// openVideoButton.GetComponentInChildren<Text>().color = Color.clear;
|
||||
// }
|
||||
//
|
||||
// if( _AutoStartToggle )
|
||||
// {
|
||||
// _AutoStartToggle.enabled = false;
|
||||
// _AutoStartToggle.isOn = false;
|
||||
// _AutoStartToggle.GetComponentInChildren<CanvasRenderer>().SetAlpha( 0.0f );
|
||||
// _AutoStartToggle.GetComponentInChildren<Text>().color = Color.clear;
|
||||
// _AutoStartToggle.GetComponentInChildren<Image>().enabled = false;
|
||||
// _AutoStartToggle.GetComponentInChildren<Image>().color = Color.clear;
|
||||
// }
|
||||
// }
|
||||
// private void RemoveOpenVideoButton()
|
||||
// {
|
||||
// Button openVideoButton = GameObject.Find( "OpenVideoButton" ).GetComponent<Button>();
|
||||
// if( openVideoButton )
|
||||
// {
|
||||
// openVideoButton.enabled = false;
|
||||
// openVideoButton.GetComponentInChildren<CanvasRenderer>().SetAlpha( 0.0f );
|
||||
// openVideoButton.GetComponentInChildren<Text>().color = Color.clear;
|
||||
// }
|
||||
//
|
||||
// if( _AutoStartToggle )
|
||||
// {
|
||||
// _AutoStartToggle.enabled = false;
|
||||
// _AutoStartToggle.isOn = false;
|
||||
// _AutoStartToggle.GetComponentInChildren<CanvasRenderer>().SetAlpha( 0.0f );
|
||||
// _AutoStartToggle.GetComponentInChildren<Text>().color = Color.clear;
|
||||
// _AutoStartToggle.GetComponentInChildren<Image>().enabled = false;
|
||||
// _AutoStartToggle.GetComponentInChildren<Image>().color = Color.clear;
|
||||
// }
|
||||
// }
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
@ -79,7 +79,7 @@ TextMesh:
|
|||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 114525537}
|
||||
m_Text:
|
||||
m_Text: "\u7535\u5B50\u4FA6\u5BDF\u65E0\u4EBA\u673A"
|
||||
m_OffsetZ: 0
|
||||
m_CharacterSize: 1
|
||||
m_LineSpacing: 1
|
||||
|
|
@ -142,7 +142,7 @@ MonoBehaviour:
|
|||
isEnableVertical: 1
|
||||
isEnableLerp: 0
|
||||
lerpTime: 1
|
||||
_distance: 10
|
||||
_distance: 6
|
||||
--- !u!1 &1868832759
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -768,6 +768,11 @@ MonoBehaviour:
|
|||
SurveillanceFrequencyBand: {fileID: 6513129680526216908}
|
||||
gamePos: {fileID: 392167392884716949}
|
||||
gamemap: {fileID: 6311100753636855780}
|
||||
reveal: 0
|
||||
Ground:
|
||||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
boisp: 1
|
||||
attackColliders1: []
|
||||
currentCollider: {fileID: 0}
|
||||
layerMask:
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -12,6 +12,7 @@ public class Main_interface_Panel : XUIPanel
|
|||
public Button train;
|
||||
public Button replay;
|
||||
public Button appQuet;
|
||||
public Text accountName;
|
||||
public Main_interface_Panel() : base(UIType.Fixed, UIMode.None, UICollider.None)
|
||||
{
|
||||
uiPath = "UIPanel/Main_interface_Panel";
|
||||
|
|
@ -34,6 +35,8 @@ public class Main_interface_Panel : XUIPanel
|
|||
appQuet.onClick.AddListener(() => { Application.Quit();
|
||||
//Debug.Log("退出");
|
||||
});
|
||||
accountName = this.transform.Find("UPBG/avatar_btn/Text").GetComponent<Text>();
|
||||
accountName.text = GlobalFlag.currentUser.login_name;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
|
|
@ -369,10 +369,10 @@ public class Scenariopage : MonoBehaviour
|
|||
caodi = GameObject.Find("Background");
|
||||
|
||||
//调用接口
|
||||
Debug.Log("Url_Action..:" + Url_Action);
|
||||
//Debug.Log("Url_Action..:" + Url_Action);
|
||||
StartCoroutine(Post1(Url_Action, (bol, str) =>
|
||||
{
|
||||
Debug.Log(str);
|
||||
//Debug.Log(str);
|
||||
Scenario(bol, str);
|
||||
}));
|
||||
Scenario();//想定文件
|
||||
|
|
@ -382,7 +382,8 @@ public class Scenariopage : MonoBehaviour
|
|||
send_back_btn.onClick.AddListener(() =>
|
||||
{
|
||||
GameMain.tiao = false;
|
||||
SceneManager.LoadScene("SampleScene");
|
||||
SceneLoad.Instance.SceneChange("SampleScene");
|
||||
//SceneManager.LoadScene("SampleScene");
|
||||
});
|
||||
//SetLightValue(1f);
|
||||
queding.onClick.AddListener(() =>
|
||||
|
|
@ -1558,7 +1559,7 @@ public class Scenariopage : MonoBehaviour
|
|||
{
|
||||
if (bol)
|
||||
{
|
||||
Debug.LogError(str);
|
||||
//Debug.LogError(str);
|
||||
scen = JsonMapper.ToObject<Editinformation>(str);//解析最外层的想定名称json文件
|
||||
for (int i = 0; i < scen.data.Count; i++)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -38,9 +38,10 @@ public class Taskpanel : MonoBehaviour
|
|||
public Button fanhuiBtn;
|
||||
public Button fanhui;
|
||||
private bool isp = true;
|
||||
|
||||
void Start()
|
||||
{
|
||||
|
||||
this.transform.Find("UPBG/avatar_botn/Text").GetComponent<Text>().text = GlobalFlag.currentUser.login_name;
|
||||
fanhui.onClick.AddListener(() =>
|
||||
{
|
||||
GameMain.tiao = false;
|
||||
|
|
|
|||
|
|
@ -49,7 +49,6 @@ public class View_Panel2 : XUIPanel
|
|||
public List<string> rootlist = new List<string>();//存入房间的名字
|
||||
public List<Button> buttonlist = new List<Button>();//克隆出来房间按钮
|
||||
|
||||
|
||||
//public string roomUrl = Url_RoomList;
|
||||
//public string userUrl = Url_StudentList;
|
||||
public RoomData roomdata = new RoomData();
|
||||
|
|
@ -90,8 +89,11 @@ public class View_Panel2 : XUIPanel
|
|||
public Button entering_key_btn;//进入导调按钮
|
||||
public Button scenario_btn;//想定编辑
|
||||
public Button refresh_btn;//刷新房间按钮
|
||||
public Button playback_btn;//复盘回访按钮
|
||||
|
||||
/// <summary>
|
||||
/// 房间科目标题
|
||||
/// </summary>
|
||||
public Text roomSubjectTitle;
|
||||
|
||||
public View_Panel2() : base(UIType.Normal, UIMode.HideOther, UICollider.Normal)
|
||||
{
|
||||
|
|
@ -102,7 +104,6 @@ public class View_Panel2 : XUIPanel
|
|||
roomModelDropdown = this.transform.Find("append_room_panl/roomModelDropdown").GetComponent<Dropdown>();
|
||||
thinkingDropdown = this.transform.Find("append_room_panl/thinkingDropdown").GetComponent<Dropdown>();
|
||||
refresh_btn = this.transform.Find("UPBG/Refresh_btn").GetComponent<Button>();
|
||||
|
||||
append_room_panl = GameObject.Find("View_Panel2(Clone)").transform.GetChild(2).GetComponent<Image>();
|
||||
Fork_off_btn = GameObject.Find("View_Panel2(Clone)").transform.GetChild(2).transform.GetChild(1).GetComponent<Button>();
|
||||
room_input = GameObject.Find("View_Panel2(Clone)").transform.GetChild(2).transform.GetChild(3).GetComponent<InputField>();
|
||||
|
|
@ -116,8 +117,9 @@ public class View_Panel2 : XUIPanel
|
|||
off3_btn = GameObject.Find("View_Panel2(Clone)").transform.GetChild(4).transform.GetChild(1).GetComponent<Button>();
|
||||
place = GameObject.Find("View_Panel2(Clone)").transform.GetChild(1).transform.GetChild(0).transform.GetChild(0).GetComponent<Transform>();
|
||||
//Storm_and_capture_panl
|
||||
playback_btn = GameObject.Find("Main_interface_Panel(Clone)/UPBG/double_quotation_btn").GetComponent<Button>();
|
||||
|
||||
Storm_and_capture_panl = this.transform.Find("Storm_and_capture_panl").gameObject;
|
||||
roomSubjectTitle = Storm_and_capture_panl.transform.Find("red_green_iamg/Title").GetComponent<Text>();
|
||||
submitView = Storm_and_capture_panl.transform.Find("SubmitView").gameObject;
|
||||
submitInstruct = submitView.transform.Find("Bg/Instruct").GetComponent<Text>();
|
||||
svSubmitBtn = submitView.transform.Find("SubmitBtn").GetComponent<Button>();
|
||||
|
|
@ -159,6 +161,7 @@ public class View_Panel2 : XUIPanel
|
|||
userItem = userConent.GetChild(0).gameObject;
|
||||
thinkingDropdown.options.Clear();
|
||||
|
||||
|
||||
tijiao_btn.onClick.AddListener(() =>
|
||||
{
|
||||
if (!string.IsNullOrEmpty(currentAccount))
|
||||
|
|
@ -237,15 +240,12 @@ public class View_Panel2 : XUIPanel
|
|||
break;
|
||||
case "02":
|
||||
start_training_btn.gameObject.SetActive(false);
|
||||
playback_btn.gameObject.SetActive(false);
|
||||
break;
|
||||
case "03":
|
||||
start_training_btn.gameObject.SetActive(false);
|
||||
playback_btn.gameObject.SetActive(false);
|
||||
break;
|
||||
case "04":
|
||||
case "05":
|
||||
playback_btn.gameObject.SetActive(false);
|
||||
entering_key_btn.gameObject.SetActive(false);
|
||||
//append_btn.interactable = false;
|
||||
append_btn.gameObject.SetActive(false);
|
||||
|
|
@ -253,10 +253,6 @@ public class View_Panel2 : XUIPanel
|
|||
scenario_btn.gameObject.SetActive(false);
|
||||
break;
|
||||
}
|
||||
if (GameMain.visit)
|
||||
{
|
||||
playback_btn.gameObject.SetActive(true);
|
||||
}
|
||||
OnRegisterFunction();
|
||||
}
|
||||
|
||||
|
|
@ -273,13 +269,16 @@ public class View_Panel2 : XUIPanel
|
|||
MyNetMQClient.instance._netMqListener.SubTopic(GlobalFlag.roomID);
|
||||
if (GlobalFlag.field_Char1 == "学校")
|
||||
{
|
||||
SceneManager.LoadScene("AdamTraining_pilot_terminal_panl 1");
|
||||
SceneLoad.Instance.SceneChange("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 == "山地")
|
||||
else if (GlobalFlag.field_Char1 == "山地")
|
||||
{
|
||||
SceneManager.LoadScene("AdamTraining_pilot_terminal_panl 3");
|
||||
SceneLoad.Instance.SceneChange("AdamTraining_pilot_terminal_panl 3");
|
||||
//SceneManager.LoadScene("AdamTraining_pilot_terminal_panl 3");
|
||||
//View_Panel2Attatch.view_Panel2Attatch.StartCoroutine(View_Panel2Attatch.view_Panel2Attatch.Loadscene("AdamTraining_pilot_terminal_panl 3"));
|
||||
}
|
||||
}
|
||||
|
|
@ -307,6 +306,7 @@ public class View_Panel2 : XUIPanel
|
|||
public List<GameObject> currentAllAccount = new List<GameObject>();
|
||||
public void CreateAllUser(List<DataItem> userInfo)
|
||||
{
|
||||
currentAccount = "";
|
||||
if (userConent.childCount > 1)
|
||||
{
|
||||
for (int i = 1; i < userConent.childCount; i++)
|
||||
|
|
@ -341,6 +341,10 @@ public class View_Panel2 : XUIPanel
|
|||
currentAllAccount.Add(obj);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 移除已经被分配的账号信息,在选择页面不显示已经被分配过的学员
|
||||
/// </summary>
|
||||
public void EliminateAccount()
|
||||
{
|
||||
if (currentEditorAccounts.Count > 0 && currentAllAccount.Count > 0)
|
||||
|
|
@ -357,12 +361,26 @@ public class View_Panel2 : XUIPanel
|
|||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 取消分配
|
||||
/// </summary>
|
||||
public void DeleteAssignedAccount(string subjectID, string seatID)
|
||||
{
|
||||
for (int i = 0; i < currentEditorAccounts.Count; i++)
|
||||
{
|
||||
if (currentEditorAccounts[i].subjectID.Equals(subjectID) && currentEditorAccounts[i].SeatID.Equals(seatID))
|
||||
{
|
||||
currentEditorAccounts.Remove(currentEditorAccounts[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 席位分配提交按钮
|
||||
/// 选择人员界面提交按钮
|
||||
/// </summary>
|
||||
public void TiJiaoBtn()
|
||||
{
|
||||
if (string.IsNullOrEmpty(currentAccount) || currentAccount == "") return;
|
||||
CurrentEditorAccount ced = new CurrentEditorAccount();
|
||||
if (currentEditorAccounts.Count > 0)
|
||||
{
|
||||
|
|
@ -460,7 +478,7 @@ public class View_Panel2 : XUIPanel
|
|||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 新建房间 想定编辑里的科目信息
|
||||
/// 新建房间 想定编辑里的科目信息 席位分配界面
|
||||
/// </summary>
|
||||
/// <param name="indexI"></param>
|
||||
/// <param name="indexJ"></param>
|
||||
|
|
@ -485,6 +503,13 @@ public class View_Panel2 : XUIPanel
|
|||
EliminateAccount();
|
||||
//Debug.Log($"currentSubjectID+currentSeatID={ currentSubjectID }={currentSeatID}");
|
||||
});
|
||||
seatTemp.transform.GetChild(4).GetComponent<Button>().onClick.AddListener(() =>
|
||||
{
|
||||
if (seatTemp.transform.GetChild(2).GetComponent<Text>().text == "xxxx") return;
|
||||
DeleteAssignedAccount(subjectName, seatTemp.name);
|
||||
seatTemp.transform.GetChild(2).GetComponent<Text>().text = "xxxx";
|
||||
Debug.Log("删除分配信息");
|
||||
});
|
||||
if (GlobalFlag.currentUser.role_code.Equals("04") || GlobalFlag.currentUser.role_code.Equals("05") || GlobalFlag.currentUser.role_code.Equals("02"))
|
||||
{
|
||||
seatTemp.transform.GetChild(3).GetComponent<Button>().interactable = false;
|
||||
|
|
@ -529,7 +554,8 @@ public class View_Panel2 : XUIPanel
|
|||
///想定编辑
|
||||
scenario_btn.onClick.AddListener(() =>
|
||||
{
|
||||
SceneManager.LoadScene("Contingenc_yediting_panl");
|
||||
SceneLoad.Instance.SceneChange("Contingenc_yediting_panl");
|
||||
//SceneManager.LoadScene("Contingenc_yediting_panl");
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -612,9 +638,11 @@ public class View_Panel2 : XUIPanel
|
|||
GameObject subjectTemp = GameObject.Instantiate(currentRoomSubjectItem, currentRoomSubjectItemConnect);
|
||||
subjectTemp.SetActive(true);
|
||||
subjectTemp.name = di[index].Id;
|
||||
subjectTemp.transform.GetChild(0).GetComponent<Text>().text = di[index].Name;
|
||||
string roomSubjectTitleTemp = di[index].Name;
|
||||
subjectTemp.transform.GetChild(0).GetComponent<Text>().text = roomSubjectTitleTemp;
|
||||
subjectTemp.GetComponent<Button>().onClick.AddListener(async () =>
|
||||
{
|
||||
roomSubjectTitle.text = roomSubjectTitleTemp;
|
||||
currentDIPracticeID = di[index].PracticeId;
|
||||
currentDISubjectID = subjectTemp.name;
|
||||
GlobalFlag.practiceSubjectID = subjectTemp.name;
|
||||
|
|
@ -622,11 +650,19 @@ public class View_Panel2 : XUIPanel
|
|||
CreateSubjectInfo(currentSubjectInfo.data);
|
||||
});
|
||||
}
|
||||
UIBootstrap.Instance.WaitForT(WaitSubjectItemClick);
|
||||
}
|
||||
/// <summary>
|
||||
/// 刷新科目列表里面的席位信息
|
||||
/// </summary>
|
||||
private void WaitSubjectItemClick()
|
||||
{
|
||||
if (currentRoomSubjectItemConnect.childCount > 1)
|
||||
{
|
||||
currentRoomSubjectItemConnect.GetChild(1).GetComponent<Button>().onClick.Invoke();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 删除科目席位信息
|
||||
/// </summary>
|
||||
|
|
@ -784,7 +820,7 @@ public class View_Panel2 : XUIPanel
|
|||
|
||||
|
||||
/// <summary>
|
||||
/// 分配面板提交按钮和取消人员选择按钮
|
||||
/// 席位分配面板提交按钮和取消人员选择按钮
|
||||
/// </summary>
|
||||
private void Submit()
|
||||
{
|
||||
|
|
@ -810,6 +846,7 @@ public class View_Panel2 : XUIPanel
|
|||
append_room_panl.gameObject.SetActive(false);
|
||||
distribution_panl.gameObject.SetActive(false);
|
||||
selector_panl.gameObject.SetActive(false);
|
||||
|
||||
string accountInfo = AccountsInfo();
|
||||
ReturnRoomID returnRoomId = await AsyncWebReq.Post<ReturnRoomID>(Url_GetRoomID + currentRoomName + "&MissionModel=" + currentMissionModel + "&ThinkingId=" + currentThinkingId + "&AccountsInfo=" + accountInfo, null);
|
||||
if (returnRoomId.state)
|
||||
|
|
@ -823,6 +860,7 @@ public class View_Panel2 : XUIPanel
|
|||
CreateRoomBase(returnRoomId.data, currentRoomName);
|
||||
refresh_btn.onClick?.Invoke();
|
||||
}
|
||||
currentEditorAccounts.Clear();
|
||||
string RoomName = "createroom " + returnRoomId.data;
|
||||
_ = AdamSync.SyncCreateRoom.SendMessageAsync(RoomName);
|
||||
}
|
||||
|
|
@ -849,7 +887,6 @@ public class View_Panel2 : XUIPanel
|
|||
/// </summary>
|
||||
private void Verify()
|
||||
{
|
||||
|
||||
verify_btn.onClick.AddListener(() =>
|
||||
{
|
||||
if (room_input.text.Length >= 1)
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -46,8 +46,8 @@ public class Face2Camera : MonoBehaviour
|
|||
|
||||
float distance = Vector3.Distance(Camera.main.transform.position, transform.position);//不断变化的距离
|
||||
float scale = distance / _distance;
|
||||
if (scale > 10f)
|
||||
scale = 10f;
|
||||
if (scale > 3f)
|
||||
scale = 3f;
|
||||
transform.localScale = initScale * scale;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue