summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/UI/SpectateSceneBehaviour.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/UI/SpectateSceneBehaviour.cs')
-rw-r--r--Client/Assets/Scripts/XMainClient/UI/SpectateSceneBehaviour.cs123
1 files changed, 123 insertions, 0 deletions
diff --git a/Client/Assets/Scripts/XMainClient/UI/SpectateSceneBehaviour.cs b/Client/Assets/Scripts/XMainClient/UI/SpectateSceneBehaviour.cs
new file mode 100644
index 00000000..cfa3beac
--- /dev/null
+++ b/Client/Assets/Scripts/XMainClient/UI/SpectateSceneBehaviour.cs
@@ -0,0 +1,123 @@
+using System;
+using UILib;
+using UnityEngine;
+using XMainClient.UI.UICommon;
+
+namespace XMainClient.UI
+{
+ internal class SpectateSceneBehaviour : DlgBehaviourBase
+ {
+ public Transform m_canvas;
+
+ public GameObject m_avatarGO = null;
+
+ public IXUILabel m_fps = null;
+
+ public IXUIButton m_pause = null;
+
+ public IXUISprite m_sprwifi;
+
+ public IXUISlider m_sliderBattery;
+
+ public IXUILabel m_lblTime;
+
+ public IXUILabel m_lblFree;
+
+ public BattleTargetHandler m_BattleTargetHandler;
+
+ public GameObject m_NoticeFrame = null;
+
+ public IXUILabel m_Notice = null;
+
+ public Vector3 m_NoticePos;
+
+ public IXUILabel m_LeftTime = null;
+
+ public XSpectateTeamMonitorHandler m_SpectateTeamMonitor;
+
+ public SpectateHandler m_SpectateHandler;
+
+ public XBattleEnemyInfoHandler m_EnemyInfoHandler;
+
+ public BattleIndicateHandler m_IndicateHandler;
+
+ public IXUILabel m_WarTime;
+
+ public IXUILabel m_SceneName;
+
+ public Transform m_CountDownFrame;
+
+ public Transform m_CountDownBeginFrame;
+
+ public Transform m_CountDownTimeFrame;
+
+ public IXUIProgress m_StrengthPresevedBar;
+
+ public Transform m_SightSelect;
+
+ public IXUISprite m_SightPic;
+
+ public IXUISprite m_SelectPic;
+
+ public IXUIButton m_Sight;
+
+ public IXUIButton m_3DFree;
+
+ public IXUIButton m_3D;
+
+ public IXUIButton m_25D;
+
+ public IXUIButton m_barrageOpen;
+
+ public IXUIButton m_barrageClose;
+
+ public IXUIButton m_btnShare;
+
+ private void Awake()
+ {
+ this.m_canvas = base.transform.Find("_canvas");
+ Transform transform = base.transform.Find("_canvas/fps");
+ bool flag = null != transform;
+ if (flag)
+ {
+ this.m_fps = (transform.GetComponent("XUILabel") as IXUILabel);
+ }
+ Transform transform2 = base.transform.Find("_canvas/Spectate/Quit");
+ this.m_pause = (transform2.GetComponent("XUIButton") as IXUIButton);
+ this.m_sprwifi = (base.transform.Find("_canvas/PING/SysWifi").GetComponent("XUISprite") as IXUISprite);
+ this.m_lblTime = (base.transform.Find("_canvas/PING/TIME").GetComponent("XUILabel") as IXUILabel);
+ this.m_sliderBattery = (base.transform.Find("_canvas/PING/Battery").GetComponent("XUISlider") as IXUISlider);
+ this.m_lblFree = (base.transform.Find("_canvas/PING/T2").GetComponent("XUILabel") as IXUILabel);
+ this.m_NoticeFrame = base.transform.Find("_canvas/NoticeFrame").gameObject;
+ Transform transform3 = base.transform.Find("_canvas/NoticeFrame/Notice");
+ this.m_NoticePos = this.m_NoticeFrame.transform.localPosition;
+ this.m_Notice = (transform3.GetComponent("XUILabel") as IXUILabel);
+ this.m_NoticeFrame.transform.localPosition = XGameUI.Far_Far_Away;
+ this.m_LeftTime = (base.transform.Find("_canvas/LeftTime").GetComponent("XUILabel") as IXUILabel);
+ this.m_LeftTime.SetVisible(false);
+ this.m_WarTime = (base.transform.Find("_canvas/WarTime").GetComponent("XUILabel") as IXUILabel);
+ this.m_WarTime.SetVisible(false);
+ this.m_SceneName = (base.transform.Find("_canvas/Indicate/Bg/Name").GetComponent("XUILabel") as IXUILabel);
+ DlgHandlerBase.EnsureCreate<XSpectateTeamMonitorHandler>(ref this.m_SpectateTeamMonitor, base.transform.Find("_canvas/TeamFrame").gameObject, null, true);
+ DlgHandlerBase.EnsureCreate<BattleIndicateHandler>(ref this.m_IndicateHandler, base.transform.Find("_canvas/Indicate").gameObject, null, false);
+ DlgHandlerBase.EnsureCreate<SpectateHandler>(ref this.m_SpectateHandler, base.transform.Find("_canvas/Spectate").gameObject, null, true);
+ DlgHandlerBase.EnsureCreate<XBattleEnemyInfoHandler>(ref this.m_EnemyInfoHandler, base.transform.Find("_canvas/EnemyInfoFrame").gameObject, null, true);
+ DlgHandlerBase.EnsureCreate<BattleTargetHandler>(ref this.m_BattleTargetHandler, base.transform.Find("_canvas/BattleTaget").gameObject, null, true);
+ this.m_CountDownFrame = base.transform.Find("_canvas/CountDownFrame");
+ this.m_CountDownBeginFrame = this.m_CountDownFrame.Find("Begin");
+ this.m_CountDownTimeFrame = this.m_CountDownFrame.Find("Time");
+ this.m_CountDownFrame.gameObject.SetActive(false);
+ this.m_StrengthPresevedBar = (base.transform.Find("_canvas/ChargeBar").GetComponent("XUIProgress") as IXUIProgress);
+ this.m_SightSelect = base.transform.Find("_canvas/Spectate/3D25D/Select");
+ this.m_3DFree = (base.transform.Find("_canvas/Spectate/3D25D/Select/3DFree").GetComponent("XUIButton") as IXUIButton);
+ this.m_3D = (base.transform.Find("_canvas/Spectate/3D25D/Select/3D").GetComponent("XUIButton") as IXUIButton);
+ this.m_25D = (base.transform.Find("_canvas/Spectate/3D25D/Select/25D").GetComponent("XUIButton") as IXUIButton);
+ this.m_Sight = (base.transform.Find("_canvas/Spectate/3D25D/Sight").GetComponent("XUIButton") as IXUIButton);
+ this.m_SightPic = (base.transform.Find("_canvas/Spectate/3D25D/Sight/Content").GetComponent("XUISprite") as IXUISprite);
+ this.m_SelectPic = (base.transform.Find("_canvas/Spectate/3D25D/Select/Content").GetComponent("XUISprite") as IXUISprite);
+ this.m_barrageOpen = (base.transform.Find("_canvas/Spectate/Barrage/open").GetComponent("XUIButton") as IXUIButton);
+ this.m_barrageClose = (base.transform.Find("_canvas/Spectate/Barrage/close").GetComponent("XUIButton") as IXUIButton);
+ this.m_btnShare = (base.transform.Find("_canvas/Spectate/Share").GetComponent("XUIButton") as IXUIButton);
+ }
+ }
+}