예제 #1
0
	public void ClosePartyDiceDlg()
	{
		if( m_DiceQue.Count != 0)
		{
			AsPartyDiceDlg partyDiceDlg = null;

			partyDiceDlg = m_DiceQue.Dequeue() as AsPartyDiceDlg;
			if( partyDiceDlg == null)
			{
				Debug.LogError( "AsPartyManager ClosePartyDiceDlg() Not found Resource AsPartyDiceDlg!!!");
				return;
			}
			partyDiceDlg.Open();
			m_CurDiceDlg = partyDiceDlg;
		}
		else
		{
			m_CurDiceDlg = null;
		}
	}
예제 #2
0
	public void PartyDiceItemInfo( AS_SC_PARTY_DICE_ITEM_INFO data)
	{
		AsPartyDiceDlg partyDiceDlg = null;
		partyDiceDlg = GetPartyDiceDlg();
		if( partyDiceDlg == null)
			partyDiceDlg = InstantiatePartyDice();

		if( m_CurDiceDlg == null)
		{
			partyDiceDlg.SetData( data);
			partyDiceDlg.Open();
			m_CurDiceDlg = partyDiceDlg;//#21713
		}
		else
		{
			partyDiceDlg.SetData( data);
			m_DiceQue.Enqueue( partyDiceDlg);
		}
	}
예제 #3
0
	public void PartyDiceRemoveAll()
	{
		if( m_CurDiceDlg != null)
			m_CurDiceDlg.GiveUp();

		foreach( AsPartyDiceDlg diceDlg in m_DiceQue)
		{
			diceDlg.GiveUp();
		}

		m_CurDiceDlg = null;
	}