Beispiel #1
0
 public virtual void Destroy()
 {
     if (m_bridge != null)
     {
         m_bridge.Destroy();
         m_bridge = null;
     }
     AudioMgr.ClearAudioComponent();
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
        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);
        }
Beispiel #7
0
 virtual public void Init(UIBridge bridge)
 {
     m_bridge = bridge;
 }