Ejemplo n.º 1
0
	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;
		}
	}
Ejemplo n.º 2
0
	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;
		}
	}
Ejemplo n.º 3
0
	public void SetSortState( eDesignationCategory category, eDesignationSortState state)
	{
		eSortState[ (int)category] = state;
	}
Ejemplo n.º 4
0
	public eDesignationSortState GetSortState( eDesignationCategory category)
	{
		return eSortState[ (int)category];
	}
Ejemplo n.º 5
0
	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);
		}
	}
Ejemplo n.º 6
0
	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;
		}
	}
Ejemplo n.º 7
0
	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;
	}
Ejemplo n.º 8
0
	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();
	}