public void Init( eDesignationCategory category) { AsUtil.SetButtonState( accrueRewardBtn , UIButton.CONTROL_STATE.DISABLED ); goInfoObtained.SetActive (false); goInfoNormal.SetActive (true); switch( category) { case eDesignationCategory.Invalid: _initObtainedList(); break; case eDesignationCategory.Character: _initCharacterCategory(); break; case eDesignationCategory.Monster: _initMonsterCategory(); break; case eDesignationCategory.Area: _initAreaCategory(); break; case eDesignationCategory.Item: _initItemCategory(); break; case eDesignationCategory.Quest: _initQuestCategory(); break; case eDesignationCategory.Friends: _initFriendsCategory(); break; case eDesignationCategory.Unique: _initUniqueCategory(); break; case eDesignationCategory.Etc: _initEtcCategory(); break; default: Debug.LogError( "AsCategoryAchieveInfo -> Invalid category"); break; } }
public void DescendingSortByRank( eDesignationCategory category) { eSortState[ (int)category] = eDesignationSortState.Rank_Descending; switch( category) { case eDesignationCategory.Invalid: obtainedDesignation.Sort( _descendingSortByRank); break; case eDesignationCategory.Character: characterDesignations.Sort( _descendingSortByRank); break; case eDesignationCategory.Monster: monsterDesignations.Sort( _descendingSortByRank); break; case eDesignationCategory.Area: areaDesignations.Sort( _descendingSortByRank); break; case eDesignationCategory.Item: itemDesignations.Sort( _descendingSortByRank); break; case eDesignationCategory.Quest: questDesignations.Sort( _descendingSortByRank); break; case eDesignationCategory.Friends: friendsDesignations.Sort( _descendingSortByRank); break; case eDesignationCategory.Unique: uniqueDesignations.Sort( _descendingSortByRank); break; case eDesignationCategory.Etc: etcDesignations.Sort( _descendingSortByRank); break; case eDesignationCategory.Blind: break; default: Debug.LogError( "AsDesignationManager:DescendingSortByRank -> Invalid category"); break; } }
public void SetSortState( eDesignationCategory category, eDesignationSortState state) { eSortState[ (int)category] = state; }
public eDesignationSortState GetSortState( eDesignationCategory category) { return eSortState[ (int)category]; }
void _etcTabDelegate( ref POINTER_INFO ptr) { if( ptr.evt == POINTER_INFO.INPUT_EVENT.TAP) { AsSoundManager.Instance.PlaySound( "Sound/Interface/S6002_EFF_Button", Vector3.zero, false); curPage = 0; curCategoryDesignationCount = AsDesignationManager.Instance.CountByEtc; curCategory = eDesignationCategory.Etc; _initDesignationList( curCategory); } }
void _sortRdoInit( eDesignationCategory category) { eDesignationSortState sortState = AsDesignationManager.Instance.GetSortState( category); switch( sortState) { case eDesignationSortState.Invalid: nameRdo.Value = false; rankRdo.Value = false; isAscendingByName = false; isAscendingByRank = false; break; case eDesignationSortState.Name_Ascending: nameRdo.Value = true; rankRdo.Value = false; isAscendingByName = true; isAscendingByRank = false; break; case eDesignationSortState.Name_Descending: nameRdo.Value = false; rankRdo.Value = false; isAscendingByName = false; isAscendingByRank = false; break; case eDesignationSortState.Rank_Ascending: nameRdo.Value = false; rankRdo.Value = true; isAscendingByName = false; isAscendingByRank = true; break; case eDesignationSortState.Rank_Descending: nameRdo.Value = false; rankRdo.Value = false; isAscendingByName = false; isAscendingByRank = false; break; } }
void _initDesignationList( eDesignationCategory category) { selectedItem = null; achieveInfo.Init( category); _sortRdoInit( category); switch( category) { case eDesignationCategory.Invalid: _initObtainedList(); break; case eDesignationCategory.Character: _initCharacterCategoryList(); break; case eDesignationCategory.Monster: _initMonsterCategoryList(); break; case eDesignationCategory.Area: _initAreaCategoryList(); break; case eDesignationCategory.Item: _initItemCategoryList(); break; case eDesignationCategory.Quest: _initQuestCategoryList(); break; case eDesignationCategory.Friends: _initFriendsCategoryList(); break; case eDesignationCategory.Unique: _initUniqueCategoryList(); break; case eDesignationCategory.Etc: _initEtcCategoryList(); break; default: Debug.LogError( "AsDesignationDlg:_initDesignationList -> Invalid category"); break; } _initPageText( category); // if (lastSelectCategory != category || lastSelectPage != curPage) { // assign button disable assignBtn.spriteText.Color = Color.gray; assignBtn.SetControlState( UIButton.CONTROL_STATE.DISABLED); } lastSelectCategory = category; lastSelectPage = curPage; }
void _initPageText( eDesignationCategory category) { sb.Remove( 0, sb.Length); if( 0 >= curCategoryDesignationCount) { sb.Append( "0/0"); } else { int maxPage = curCategoryDesignationCount / ITEMS_PER_PAGE; if( 0 == ( curCategoryDesignationCount % ITEMS_PER_PAGE)) maxPage--; sb.AppendFormat( "{0}/{1}", curPage + 1, maxPage + 1); } pageText.Text = sb.ToString(); }