private bool SetTitle(ACHIEVE_TAB_TYPE tabType, ACHIEVE_TYPE type) { switch (type) { case ACHIEVE_TYPE.TYPE_DAILY_RANDOM: m_titleGroup.SetActive(true); m_titleLabel.text = Str.instance.Get(674); return(true); case ACHIEVE_TYPE.TYPE_WEEKLY_RANDOM: m_titleGroup.SetActive(true); m_titleLabel.text = Str.instance.Get(675); return(true); case ACHIEVE_TYPE.TYPE_NONE: if (tabType.Equals(ACHIEVE_TAB_TYPE.TYPE_DAILY)) { m_titleGroup.SetActive(true); m_titleLabel.text = Str.instance.Get(676); return(true); } else { m_titleGroup.SetActive(false); return(false); } default: m_titleGroup.SetActive(false); return(false); } }
private void UpdateWindow(ACHIEVE_TAB_TYPE type) { m_selectTabType = type; UpdateSelectTab(type); UpdateList(); }
private void UpdateSelectTab(ACHIEVE_TAB_TYPE type) { int mainTabIndex = (int)type; for (int i = 0; i < (int)ACHIEVE_TAB_TYPE.TYPE_END; i++) { m_tabGroup[i].OnOff(mainTabIndex.Equals(i)); } }
public bool CheckAchieveRewardEnable(ACHIEVE_TAB_TYPE type = ACHIEVE_TAB_TYPE.TYPE_NONE) { List <SAchieveInfo> infoList = new List <SAchieveInfo>(m_sAchieveInfoTable.Values); switch (type) { case ACHIEVE_TAB_TYPE.TYPE_NONE: for (int i = 0; i < infoList.Count; i++) { if (infoList[i].GetProgressType.Equals(ACHIEVE_PROGRESS_TYPE.TYPE_CLEAR)) { ACHIEVE_TYPE aType = infoList[i].GetAchieveType; if (aType.Equals(ACHIEVE_TYPE.TYPE_SINGLE_EVENT) == false && aType.Equals(ACHIEVE_TYPE.TYPE_MULTY_EVENT) == false) { return(true); } } } return(false); case ACHIEVE_TAB_TYPE.TYPE_DAILY: for (int i = 0; i < infoList.Count; i++) { if (infoList[i].GetProgressType.Equals(ACHIEVE_PROGRESS_TYPE.TYPE_CLEAR)) { ACHIEVE_TYPE aType = infoList[i].GetAchieveType; if (aType.Equals(ACHIEVE_TYPE.TYPE_DAILY_RANDOM) || aType.Equals(ACHIEVE_TYPE.TYPE_WEEKLY_RANDOM)) { return(true); } } } return(false); case ACHIEVE_TAB_TYPE.TYPE_PROGRESS: for (int i = 0; i < infoList.Count; i++) { if (infoList[i].GetProgressType.Equals(ACHIEVE_PROGRESS_TYPE.TYPE_CLEAR)) { ACHIEVE_TYPE aType = infoList[i].GetAchieveType; if (aType.Equals(ACHIEVE_TYPE.TYPE_PROGRESS)) { return(true); } } } return(false); default: return(false); } }
public void OpenWindow(ACHIEVE_TAB_TYPE type = ACHIEVE_TAB_TYPE.TYPE_DAILY) { m_isButtonActive = true; gameObject.SetActive(true); Hashtable hash = new Hashtable(); hash.Add("amount", new Vector3(0.05f, 0.05f, 0f)); hash.Add("time", 1f); hash.Add("ignoretimescale", true); iTween.PunchScale(m_window.gameObject, hash); UpdateWindow(type); SoundManager.instance.PlayAudioClip("UI_PopupOpen"); }
public void OpenAchieveWindow(ACHIEVE_TAB_TYPE type = ACHIEVE_TAB_TYPE.TYPE_DAILY) { if (m_refreshTime > Util.GetNowGameTime()) { if (m_achieveWindow == null) { CreateWindow(); } m_achieveWindow.OpenWindow(type); } else { WorldManager.instance.AddMemoryInfo(WORLD_MEMORY_INFO.ACHIEVE_PAGE_TYPE, type); NetworkManager.instance.SendAchieveInfo(); } }
public UITab(GameObject obj, ACHIEVE_TAB_TYPE type, AchievementWindow.SelectTab selectTab) { m_obj = obj; m_transform = m_obj.transform; m_tabType = type; m_selectTab = selectTab; m_background = m_transform.FindChild("Background").GetComponent <UISprite>(); m_text = m_transform.FindChild("Text").GetComponent <UILabel>(); m_newIcon = m_transform.FindChild("New").gameObject; UIEventListener eventListener = m_obj.GetComponent <UIEventListener>(); if (eventListener != null) { eventListener.onClick = OnTabClick; } }
private void OnSelectTab(ACHIEVE_TAB_TYPE type) { UpdateWindow(type); }
public void Update(ACHIEVE_TAB_TYPE tabType, ACHIEVE_TYPE type, List <AchievementInfo> infoList) { SetActive(infoList != null && infoList.Count.Equals(0) == false); UpdateList(infoList, SetTitle(tabType, type)); }