protected internal override void OnInit(object userData) { base.OnInit(userData); mCloseBtn = CachedTransform.Find("root/closeBtn").GetComponent <Button>(); mCloseBtn.onClick.AddListener(OnCloseClick); }
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); }
protected internal override void OnInit(object userData) { base.OnInit(userData); TweenType = UITweenType.None; m_Text = CachedTransform.Find("Label").GetComponent <UILabel>(); }
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); }
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); }
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; }
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); }
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>(); }
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); }
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); }
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)); }
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); } }
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); }); } }
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); } } } }
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); } } } }
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>(); }
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); }
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); }
protected override void OnOpen(object userData) { base.OnOpen(userData); Score = CachedTransform.Find("Integral").GetComponent <Text>(); }