public virtual void Destroy() { if (m_bridge != null) { m_bridge.Destroy(); m_bridge = null; } AudioMgr.ClearAudioComponent(); }
public virtual void OnSceneLoaded(bool bLoaded) { m_bridge = CreateUIBridge(); if (m_bridge != null) { m_bridge.Init(); } m_bSceneLoaded = true; m_bPreAdaptResolution = true; m_bAdaptResolution = false; }
public override void Init(UIBridge bridge) { base.Init(bridge); GameObject canvas = GameObject.Find("Canvas"); Button btnOffline = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnOffline"); Button btnOnline = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnOnline"); Button btnReset = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnReset"); btnOffline.onClick.AddListener(OnOfflineClick); btnOnline.onClick.AddListener(OnOnlineClick); btnReset.onClick.AddListener(OnResetClick); }
public override void Init(UIBridge bridge) { base.Init(bridge); GameObject canvas = GameObject.Find("Canvas"); m_btnEnter = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnJoinRoom"); m_roomId = ObjectEX.FindComponentInChildren <InputField>(canvas, "InputField"); Button btnOffline = ObjectEX.FindComponentInChildren <Button>(canvas, "BtnOffline"); m_error = ObjectEX.FindComponentInChildren <Text>(canvas, "Error"); m_roomId.text = GlobalConfig.Instance.SimulatorRoomId; m_error.text = ""; m_btnEnter.interactable = true; m_btnEnter.onClick.AddListener(OnEnterClick); btnOffline.onClick.AddListener(OnOfflineClick); }
public override void Init(UIBridge bridge) { base.Init(bridge); GameObject middleCanvas = GameObject.Find("MiddleCanvas"); m_winPanel = ObjectEX.GetGameObjectByName(middleCanvas, "PanelWin"); m_losePanel = ObjectEX.GetGameObjectByName(middleCanvas, "PanelLose"); GameObject winPanel = ObjectEX.GetGameObjectByName(m_winPanel, "Panel"); GameObject losePanel = ObjectEX.GetGameObjectByName(m_losePanel, "Panel"); Button btnWinClose = ObjectEX.FindComponentInChildren <Button>(winPanel, "ButtonBack"); Button btnWinNext = ObjectEX.FindComponentInChildren <Button>(winPanel, "ButtonNext"); Button btnLoseClose = ObjectEX.FindComponentInChildren <Button>(losePanel, "ButtonBack"); Button btnLoseRestart = ObjectEX.FindComponentInChildren <Button>(losePanel, "ButtonRestart"); m_nextBtn = btnWinNext; m_canvas = GameObject.Find("Canvas"); //m_mask = ObjectEX.GetGameObjectByName(canvas, "Mask").GetComponent<MutiRect>(); m_leftMask = ObjectEX.GetGameObjectByName(m_canvas, "LeftMask").GetComponent <RectTransform>(); m_rightMask = ObjectEX.GetGameObjectByName(m_canvas, "RightMask").GetComponent <RectTransform>(); m_noBallTip = ObjectEX.FindComponentInChildren <Text>(m_canvas, "NoBallTip"); m_myBallNumText = ObjectEX.FindComponentInChildren <Text>(m_canvas, "MyBallNum"); m_mateBallNumText = ObjectEX.FindComponentInChildren <Text>(m_canvas, "MateBallNum"); m_missionInfor = ObjectEX.FindComponentInChildren <Text>(m_canvas, "MissionInfor"); m_noBallTip.gameObject.SetActive(false); m_noBallTipTimer = -1f; /* * m_myBallNum = ObjectEX.FindComponentInChildren<Text>(canvas, "MyBallNum"); * m_mateBallNum = ObjectEX.FindComponentInChildren<Text>(canvas, "MateBallNum"); */ btnWinClose.onClick.AddListener(OnBackClick); btnWinNext.onClick.AddListener(OnNextClick); btnLoseClose.onClick.AddListener(OnBackClick); btnLoseRestart.onClick.AddListener(OnRestartClick); btnWinClose.interactable = GameCore.Instance.IsMaster; btnWinNext.interactable = GameCore.Instance.IsMaster; btnLoseClose.interactable = GameCore.Instance.IsMaster; btnLoseRestart.interactable = GameCore.Instance.IsMaster; }
public override void Init(UIBridge bridge) { base.Init(bridge); m_levelGroup = GameObject.Find("Level"); m_leveInformation = GameObject.Find("LevelInformation"); if (m_levelGroup == null || m_leveInformation == null) { Debug.LogError("can't find Game Object : Level or LevelInformation!"); return; } m_leveInformation.SetActive(false); GameObject btn = Resources.Load <GameObject>("Prefabs/LevelBtn"); if (btn == null) { Debug.LogError("can't find Game Object : Prefabs/LevelBtn!"); } int totalLevelCount = LevelConfig.Instance.TotalLevelCount; for (int i = 1; i <= totalLevelCount; ++i) { GameObject newBtn = GameObject.Instantiate(btn); newBtn.name = i.ToString(); newBtn.transform.SetParent(m_levelGroup.transform); Button button = newBtn.GetComponent <Button>(); button.onClick.AddListener(() => OnSelectClick(newBtn.name)); button.interactable = GameCore.Instance.IsMaster; } GameObject infor = ObjectEX.GetGameObjectByName(m_leveInformation, "Information"); m_informationText = ObjectEX.FindComponentInChildren <Text>(m_leveInformation, "Information"); Button startBtn = ObjectEX.FindComponentInChildren <Button>(m_leveInformation, "StartGame"); Button CancelBtn = ObjectEX.FindComponentInChildren <Button>(m_leveInformation, "Cancel"); startBtn.onClick.AddListener(OnStartGameClick); CancelBtn.onClick.AddListener(OnCancelClick); }
virtual public void Init(UIBridge bridge) { m_bridge = bridge; }