Пример #1
0
        protected internal override void OnInit(object userData)
        {
            base.OnInit(userData);
            mCloseBtn = CachedTransform.Find("root/closeBtn").GetComponent <Button>();

            mCloseBtn.onClick.AddListener(OnCloseClick);
        }
Пример #2
0
        protected override void Awake()
        {
            base.Awake();

            // Set the save path of the alarm.
            savePath = Application.persistentDataPath + @"\alarms.json";

            // If the file already exists retrieve its data.
            try { alarms = JSONHandler.ReadFromJSON <Dictionary <string, Alarm> >(savePath) ?? new Dictionary <string, Alarm>(); }
            catch (FileNotFoundException)
            {
                Debug.LogWarning($"{savePath.Italic()} does not exist yet, alarms is a new <string, alarm> dictionary.");
                alarms = new Dictionary <string, Alarm>();
            }

            // Get UI components.
            typeDropdown      = GetComponentInChildren <TMP_Dropdown>();
            previewButton     = CachedTransform.Find("PreviewButton").GetComponent <Button>();
            saveButton        = CachedTransform.Find("CreateAlarmButton").GetComponent <Button>();
            oneInputField     = CachedTransform.Find("OneInputField").GetComponent <TMP_InputField>();
            nameInputField    = CachedTransform.Find("NameInputField").GetComponent <TMP_InputField>();
            hundredInputField = CachedTransform.Find("HundredInputField").GetComponent <TMP_InputField>();

            // Add listeners to the button's onClick
            saveButton.onClick.AddListener(SaveAlarm);
            previewButton.onClick.AddListener(PreviewAlarm);

            //Update alarms view.
            AlarmViewer.Instance.UpdateAlarmView(alarms);
        }
Пример #3
0
    protected internal override void OnInit(object userData)
    {
        base.OnInit(userData);

        TweenType = UITweenType.None;

        m_Text = CachedTransform.Find("Label").GetComponent <UILabel>();
    }
Пример #4
0
        protected override void OnOpen(object userData)
        {
            base.OnOpen(userData);
            m_ProcedureMenu = (MenuProcedure)userData;

            Star = CachedTransform.Find("Menu/Star").GetComponent <Button>();
            Star.onClick.AddListener(StarOnClick);
            Exit = CachedTransform.Find("Menu/Exit").GetComponent <Button>();
            Exit.onClick.AddListener(ExitOnClick);
        }
Пример #5
0
        protected internal override void OnInit(object userData)
        {
            base.OnInit(userData);
            btn_base    = CachedTransform.Find("root/btn_base").GetComponent <Button>();
            btn_enhance = CachedTransform.Find("root/btn_enhance").GetComponent <Button>();
            btn_advance = CachedTransform.Find("root/btn_advance").GetComponent <Button>();

            btn_base.onClick.AddListener(OnBaseBtnClick);
            btn_enhance.onClick.AddListener(OnEnhanceBtnClick);
            btn_advance.onClick.AddListener(OnAdvanceBtnClick);
        }
Пример #6
0
    protected internal override void OnInit(object userData)
    {
        base.OnInit(userData);

        TweenType = UITweenType.None;

        GameManager.Event.Subscribe(LoadSceneUpdateEventArgs.EventId, OnLoadSceneUpdate);

        m_Slider       = CachedTransform.Find("Slider").GetComponent <UISlider>();
        m_Slider.value = 0;
    }
Пример #7
0
    protected internal override void OnInit(object userData)
    {
        base.OnInit(userData);

        _procedure = (ProcedureMenu)userData;

        _btn = CachedTransform.Find("Button").GetComponent <UIButton>();
        UIEventListener.Get(_btn.gameObject).onClick = OnBtnClick;

        //GameManager.Event.Subscribe(LuaEventId.TestLuaEvent,OnLuaEventSend);
    }
Пример #8
0
        protected override void OnInit(object userData)
        {
            base.OnInit(userData);
            sortingGroup = CachedTransform.GetComponent <SortingGroup>();

            image        = CachedTransform.Find("PictureMask/image").GetComponent <SpriteRenderer>();
            costText     = CachedTransform.Find("CostText").GetComponent <TextMeshPro>();
            nameText     = CachedTransform.Find("NameText").GetComponent <TextMeshPro>();
            typeText     = CachedTransform.Find("TypeText").GetComponent <TextMeshPro>();
            describeText = CachedTransform.Find("DescribeText").GetComponent <TextMeshPro>();
        }
Пример #9
0
        protected internal override void OnInit(object userData)
        {
            base.OnInit(userData);
            mCloseBtn = CachedTransform.Find("mask").GetComponent <Button>();

            //mCloseBtn.onClick.AddListener(OnCloseClick);
            //mStartBtn.onClick.AddListener(OnStartClick);

            ButtonDefaultFocus("btn_startTask");

            ButtonOnClick("btn_startTask", OnStartClick);
        }
Пример #10
0
    protected S GetComponent <S>(string path) where S : Component
    {
        var t = CachedTransform.Find(path);

        if (null == t)
        {
            return(default(S));
        }

        var component = t.GetComponent <S>();

        return(component);
    }
Пример #11
0
        protected override void Awake()
        {
            base.Awake();

            foreach (Button button in FindObjectsOfType <Button>())
            {
                button.onClick.AddListener(() => AudioManager.Instance.Play("UI Click"));
            }

            infoText = CachedTransform.Find("InfoText").GetComponent <TextMeshProUGUI>();
            infoText.SetText(string.Empty);

            CachedTransform.Find("BackButton").GetComponent <Button>().onClick.AddListener(() => SceneManager.LoadScene(0));
        }
Пример #12
0
        private void Awake()
        {
            if (@lock == null)
            {
                @lock = CachedTransform.Find("Lock").gameObject;
            }

            // Throw exception if lock is still null
            if (@lock == null)
            {
                Exception exception = new NullReferenceException("Lock is not assigned in the inspector");
                Debug.LogException(exception, this);
            }
        }
Пример #13
0
        protected internal override void OnInit(object userData)
        {
            base.OnInit(userData);

            mBtnSet   = CachedTransform.Find("root/PanelCtrl/btns/Btn_icon_set").GetComponent <Button>();
            mBtnOrder = CachedTransform.Find("root/PanelCtrl/btns/Btn_icon_order").GetComponent <Button>();
            mBtnStage = CachedTransform.Find("root/PanelCtrl/btns/Btn_icon_class").GetComponent <Button>();
            mBtnTask  = CachedTransform.Find("root/PanelCtrl/btns/Btn_icon_task").GetComponent <Button>();
            mBtnLotto = CachedTransform.Find("root/PanelCtrl/btns/Btn_icon_lotto").GetComponent <Button>();
            mBtnHome  = CachedTransform.Find("root/PanelCtrl/btns/Btn_icon_home").GetComponent <Button>();

            mBtnAchievement = CachedTransform.Find("root/PanelCtrl/Btn_user_center").GetComponent <Button>();
            mBtnPho         = CachedTransform.Find("root/PanelCtrl/Btn_pho_user").GetComponent <Button>();
            mBtnPK          = CachedTransform.Find("root/PanelCtrl/pkBtn").GetComponent <Button>();
            mBtnShop        = CachedTransform.Find("root/PanelCtrl/shopBtn").GetComponent <Button>();
            mBtnRank        = CachedTransform.Find("root/PanelCtrl/rankBtn").GetComponent <Button>();
            mBtnDayTask     = CachedTransform.Find("root/PanelCtrl/Btn_icon_dayTask").GetComponent <Button>();

            mLevelBtns = new Button[36];
            for (int i = 0; i < 36; i++)
            {
                mLevelBtns[i] = CachedTransform.Find(Utility.Text.Format("{0}{1}", "root/Scroll View/Viewport/Content/MapBg/BtnLevel", i + 1)).GetComponent <Button>();
            }

            mBtnSet.onClick.AddListener(OnBtnSetClick);
            mBtnRank.onClick.AddListener(OnBtnRankClick);
            mBtnPK.onClick.AddListener(OnBtnPKClick);
            mBtnShop.onClick.AddListener(OnBtnStoreClick);
            mBtnAchievement.onClick.AddListener(OnBtnAchievementClick);
            mBtnPho.onClick.AddListener(OnBtnUserPhoClick);
            mBtnLotto.onClick.AddListener(OnBtnLottoClick);
            mBtnHome.onClick.AddListener(OnBtnHomeClick);
            mBtnOrder.onClick.AddListener(OnBtnOrderClick);
            mBtnTask.onClick.AddListener(OnTaskBtnClick);
            mBtnStage.onClick.AddListener(OnBtnStageClick);
            mBtnDayTask.onClick.AddListener(OnBtnDayTaskClick);
            for (int i = 0; i < 36; i++)
            {
                int temp = i + 1;
                mLevelBtns[i].onClick.AddListener(() =>
                {
                    OnBtnLevelClick(temp);
                });
            }
        }
Пример #14
0
    protected internal override void OnInit(object userData)
    {
        base.OnInit(userData);

        //界面命名
        Name = CachedTransform.name.Replace("(Clone)", "");

        m_CachedCanvas = gameObject.GetOrAddComponent <Canvas>();
        m_CachedCanvas.overrideSorting = true;
        OriginalDepth = m_CachedCanvas.sortingOrder;

        m_CanvasGroup = gameObject.GetOrAddComponent <CanvasGroup>();

        RectTransform transform = GetComponent <RectTransform>();

        m_RectTrans                = transform;
        transform.anchorMin        = Vector2.zero;
        transform.anchorMax        = Vector2.one;
        transform.anchoredPosition = Vector2.zero;
        transform.sizeDelta        = Vector2.zero;

        Transform bgTrans = CachedTransform.Find("Mask/Background");

        if (bgTrans)
        {
            m_BackgroundRectTrans = bgTrans.GetComponent <RectTransform>();
        }

        gameObject.GetOrAddComponent <GraphicRaycaster>();

        //打开启动界面时,由于字体还未加载出来,使用默认字体
        if (Name != UIFormId.LaunchForm.ToString())
        {
            Text[] texts = GetComponentsInChildren <Text>(true);
            for (int i = 0; i < texts.Length; i++)
            {
                texts[i].font = s_MainFont;
                if (!string.IsNullOrEmpty(texts[i].text))
                {
                    texts[i].text = GameManager.Localization.GetString(texts[i].text);
                }
            }
        }
    }
Пример #15
0
    protected internal override void OnInit(object userData)
    {
        base.OnInit(userData);

        //界面命名
        Name = CachedTransform.name.Replace("(Clone)", "");

        if (TweenDuration <= 0)
        {
            TweenDuration = 0.3f;
        }

        m_UIPanel     = gameObject.GetOrAddComponent <UIPanel>();
        OriginalDepth = m_UIPanel.depth;

        //缓动对象
        Transform bgTrans = null;

        bgTrans = CachedTransform.Find("Background");
        if (bgTrans != null)
        {
            BackgroundWidget = bgTrans.GetComponent <UIWidget>();
        }

        ////打开启动界面时,由于字体还未加载出来,使用默认字体
        if (Name != UIFormId.LaunchForm.ToString())
        {
            UILabel[] texts = GetComponentsInChildren <UILabel>(true);
            for (int i = 0; i < texts.Length; i++)
            {
                texts[i].bitmapFont = s_MainFont;
                if (!string.IsNullOrEmpty(texts[i].text))
                {
                    texts[i].text = GameManager.Localization.GetString(texts[i].text);
                }
            }
        }
    }
Пример #16
0
    protected internal override void OnInit(object userData)
    {
        base.OnInit(userData);

        TweenType = UITweenType.Scale;


        _dialogParams = (DialogParams)userData;
        _userData     = _dialogParams.UserData;

        for (int i = 1; i <= 3; i++)
        {
            GameObject go = CachedTransform.Find("Background/ButtonGroup" + i).gameObject;
            go.SetActive(i == _dialogParams.Mode);
            if (i == _dialogParams.Mode)
            {
                _curShowBtnGroup = go;
            }
        }

        _titleText   = CachedTransform.Find("Background/TitleBar/Label").GetComponent <UILabel>();
        _messageText = CachedTransform.Find("Background/Message").GetComponent <UILabel>();
    }
Пример #17
0
    private void Awake()
    {
        // Setting all the text from the project info.
        mainMenuPanel.Find("Title").GetComponent <TextMeshProUGUI>().SetText(Application.productName.SplitCamelCase());
        mainMenuPanel.Find("Subtitle").GetComponent <TextMeshProUGUI>().SetText($"Made by: {Application.companyName}");
        mainMenuPanel.Find("Version").GetComponent <TextMeshProUGUI>().SetText($"v{Application.version}");

        // Assigning all the button click-events.
        mainMenuPanel.FindInAllChildren("StartButton").GetComponent <Button>().onClick.AddListener(() => StartCoroutine(LoadScene(1)));
        mainMenuPanel.FindInAllChildren("AlarmEditorButton").GetComponent <Button>().onClick.AddListener(() => StartCoroutine(LoadScene(2)));
        mainMenuPanel.FindInAllChildren("QuitButton").GetComponent <Button>().onClick.AddListener(Application.Quit);
        foreach (Button button in FindObjectsOfType <Button>())
        {
            button.onClick.AddListener(() => AudioManager.Instance.Play("UI Click"));
        }

        // Setting the non serialized to the editor variables.
        loadingBarImage = mainMenuPanel.Find("LoadingBar").GetComponent <Image>();

        // Disable some game objects.
        CachedTransform.Find("ControlsMenu").gameObject.SetActive(false);
        loadingBarImage.gameObject.SetActive(false);
    }
Пример #18
0
        public void InitHealthBar()
        {
            m_fxHelper = mDMono.gameObject.GetComponent <MoveEditor.FXHelper>();

            if (m_locator == null)
            {
                m_locator = CachedTransform.Find("HealthBarTarget");
            }

            if (m_locator == null)
            {
                if (m_fxHelper != null)
                {
                    m_locator = m_fxHelper.HeadNubTransform;
                }
            }

            if (m_locator == null)
            {
                m_locator = CachedTransform;
            }

            if (m_healthBar == null)
            {
                m_healthBar = Hotfix_LT.UI.HealthBarHUDController.Instance.GetHUD();
            }

            if (m_healthBar == null)
            {
                EB.Debug.LogError("InitHealthBar: m_healthBar is null");
                return;
            }

            if (IsLeft())
            {
                m_healthBar.HpColor = Color.green;
            }
            else if (IsRight())
            {
                m_healthBar.HpColor = Color.red;
            }
            else
            {
                EB.Debug.LogError("InitHealthBar: direction error");
            }

            m_healthBar.MaxHp            = 0;
            m_healthBar.Hp               = 0;
            m_healthBar.TransitionHp     = 0;
            m_healthBar.Shield           = 0;
            m_healthBar.TransitionShield = 0;

            m_healthBarTransform = m_healthBar.mDMono.transform;

            if (m_fxHelper != null)
            {
                m_fxHelper.m_HealthBarFXAttachment = m_healthBar.buffAnchor;
            }

            m_healthBarMonotor = m_healthBar.mDMono.GetComponent <Main.Combat.UI.HealthBarHUDMonitor>();
            m_healthBarMonotor.SetLocator(m_locator);
        }
Пример #19
0
 protected override void OnOpen(object userData)
 {
     base.OnOpen(userData);
     Score = CachedTransform.Find("Integral").GetComponent <Text>();
 }