コード例 #1
0
	public void Init( body2_SC_GUILD_MEMBER_INFO_RESULT data)
	{
		this.data = data;
			
		Color textColor = ( false == data.bConnect) ? Color.gray : Color.black;
		
		nameField.Text = data.szCharName;
		nameField.Color = textColor;
		level.Text = data.nLevel.ToString();
		level.Color = textColor;
		
		switch( data.eClass)
		{
		case eCLASS.DIVINEKNIGHT:	cls.Text = AsTableManager.Instance.GetTbl_String(1054);	break;
		case eCLASS.MAGICIAN:	cls.Text = AsTableManager.Instance.GetTbl_String(1055);	break;
		case eCLASS.CLERIC:	cls.Text = AsTableManager.Instance.GetTbl_String(1057);	break;
		case eCLASS.HUNTER:	cls.Text = AsTableManager.Instance.GetTbl_String(1056);	break;
		case eCLASS.ASSASSIN:	cls.Text = AsTableManager.Instance.GetTbl_String(1058);	break;
		default:	cls.Text = "Error";	break;
		}
		cls.Color = textColor;
		
		if( data.bConnect == false )
		{
			int	nOffDayCount = GetOffLineDay(data.nLastConnectTime);
			string strMsg = string.Format( AsTableManager.Instance.GetTbl_String(2038) , nOffDayCount );
			online.Text = strMsg;
			online.Color = textColor;
		}
		else
		{
			online.Text = "";
		}
	}
コード例 #2
0
	public void Init( body2_SC_GUILD_MEMBER_INFO_RESULT data, GameObject parent)
	{
		this.data = data;
		parentObj = parent;

		title.Text = data.szCharName;
	}
コード例 #3
0
	public void Init( body2_SC_GUILD_MEMBER_INFO_RESULT data, GameObject parent)
	{
		this.data = data;
		parentObj = parent;
		
		nameField.Text = data.szCharName;
		
		string masterName = AsUserInfo.Instance.GuildData.szGuildMaster;
		
		eGUILDPERMISSION permission = AsUserInfo.Instance.GuildData.ePermission;
		
		if( ( eGUILDPERMISSION.eGUILDPERMISSION_EXILE != ( eGUILDPERMISSION.eGUILDPERMISSION_EXILE & permission))
			|| ( data.szCharName == masterName))
		{
			guildBanBtn.SetControlState( UIButton.CONTROL_STATE.DISABLED);
			guildBanBtn.spriteText.Color = Color.gray;
		}
		
		if( ( eGUILDPERMISSION.eGUILDPERMISSION_AUTHORIZE != ( eGUILDPERMISSION.eGUILDPERMISSION_AUTHORIZE & permission))
			|| ( data.szCharName == masterName))
		{
			editAuthorityBtn.SetControlState( UIButton.CONTROL_STATE.DISABLED);
			editAuthorityBtn.spriteText.Color = Color.gray;
		}
		
		if( ( eGUILDPERMISSION.eGUILDPERMISSION_ALL != permission)
			|| ( data.szCharName == masterName)
			|| ( masterName != AsUserInfo.Instance.SavedCharStat.charName_))
		{
			masterHandoverBtn.SetControlState( UIButton.CONTROL_STATE.DISABLED);
			masterHandoverBtn.spriteText.Color = Color.gray;
		}
	}
コード例 #4
0
	public void Init( body2_SC_GUILD_MEMBER_INFO_RESULT data, GameObject parent)
	{
		this.data = data;
		this.parent = parent;
		
		noticeBtn.Value = ( eGUILDPERMISSION.eGUILDPERMISSION_NOTICE == ( eGUILDPERMISSION.eGUILDPERMISSION_NOTICE & data.ePermission)) ? true : false;
		publicityBtn.Value = ( eGUILDPERMISSION.eGUILDPERMISSION_PUBLICIZE == ( eGUILDPERMISSION.eGUILDPERMISSION_PUBLICIZE & data.ePermission)) ? true : false;
		joinBtn.Value = ( eGUILDPERMISSION.eGUILDPERMISSION_INVITE == ( eGUILDPERMISSION.eGUILDPERMISSION_INVITE & data.ePermission)) ? true : false;
		banishBtn.Value = ( eGUILDPERMISSION.eGUILDPERMISSION_EXILE == ( eGUILDPERMISSION.eGUILDPERMISSION_EXILE & data.ePermission)) ? true : false;
		depositBtn.Value = ( eGUILDPERMISSION.eGUILDPERMISSION_DEPOSIT == ( eGUILDPERMISSION.eGUILDPERMISSION_DEPOSIT & data.ePermission)) ? true : false;
		withdrawBtn.Value = ( eGUILDPERMISSION.eGUILDPERMISSION_WITHDRAW == ( eGUILDPERMISSION.eGUILDPERMISSION_WITHDRAW & data.ePermission)) ? true : false;
		authorityBtn.Value = ( eGUILDPERMISSION.eGUILDPERMISSION_AUTHORIZE == ( eGUILDPERMISSION.eGUILDPERMISSION_AUTHORIZE & data.ePermission)) ? true : false;

		noticeFlag = noticeBtn.Value;
		publicityFlag = publicityBtn.Value;
		joinFlag = joinBtn.Value;
		banishFlag = banishBtn.Value;
		depositFlag = depositBtn.Value;
		withdrawFlag = withdrawBtn.Value;
		authorityFlag = authorityBtn.Value;
	}
コード例 #5
0
	public void Init( body2_SC_GUILD_MEMBER_INFO_RESULT data)
	{
		this.data = data;

		Color textColor = ( false == data.bConnect) ? Color.gray : Color.white;
		
		//	class , level , name
		m_imgClassAman.gameObject.SetActive(false);
		m_imgClassDemigod.gameObject.SetActive(false);
		m_imgClassElf.gameObject.SetActive(false);
		m_imgClassLumicle.gameObject.SetActive(false);
		switch( data.eClass)
		{
		case eCLASS.DIVINEKNIGHT:	m_imgClassDemigod.gameObject.SetActive(true);	break;
		case eCLASS.CLERIC:	m_imgClassLumicle.gameObject.SetActive(true);	break;
		case eCLASS.HUNTER:	m_imgClassAman.gameObject.SetActive(true);	break;
		case eCLASS.MAGICIAN:	m_imgClassElf.gameObject.SetActive(true);	break;
		default:	break;
		}
		
		m_txtLevel.Text = data.nLevel.ToString();
		m_txtName.Text = data.szCharName;
		m_txtDate.Text = "2015.04.23";		
		

		//	connection
		if( data.bConnect == false )
		{
			int	nOffDayCount = GetOffLineDay(data.nLastConnectTime);
			string strMsg = string.Format( AsTableManager.Instance.GetTbl_String(2038) , nOffDayCount );
			m_txtConnection.Text = strMsg;
			m_txtConnection.Color = textColor;
		}
		else
		{
			m_txtConnection.Text = "Online";
		}
	}
コード例 #6
0
	public void Init( body2_SC_GUILD_MEMBER_INFO_RESULT data)
	{
		this.data = data;
			
		Color textColor = Color.black;
		if( false == data.bConnect)
			textColor = Color.gray;
		
		nameLabel.Text = data.szCharName;
		nameLabel.Color = textColor;
		level.Text = data.nLevel.ToString();
		level.Color = textColor;
		
		switch( data.eClass)
		{
		case eCLASS.DIVINEKNIGHT:	cls.Text = AsTableManager.Instance.GetTbl_String(1054);	break;
		case eCLASS.MAGICIAN:	cls.Text = AsTableManager.Instance.GetTbl_String(1055);	break;
		case eCLASS.CLERIC:	cls.Text = AsTableManager.Instance.GetTbl_String(1057);	break;
		case eCLASS.HUNTER:	cls.Text = AsTableManager.Instance.GetTbl_String(1056);	break;
		case eCLASS.ASSASSIN:	cls.Text = AsTableManager.Instance.GetTbl_String(1058);	break;
		default:	cls.Text = "Error";	break;
		}
		cls.Color = textColor;
	}
コード例 #7
0
	public void Init( int nNumber , body2_SC_GUILD_MEMBER_INFO_RESULT data)
	{
		this.data = data;
		
		Color textColor = ( false == data.bConnect) ? Color.gray : Color.white;

		bool isMaster = false;
		if (AsUserInfo.Instance.GuildData.szGuildMaster == data.szCharName)
			isMaster = true;

		//	number
		if (isMaster == true) 
		{
			m_imgKing.gameObject.SetActive(true);
			m_txtNum.gameObject.SetActive(false);
		} 
		else 
		{
			m_imgKing.gameObject.SetActive(false);
			m_txtNum.gameObject.SetActive(true);
			m_txtNum.Text = nNumber.ToString();
		}

		//	title
		m_txtTitle.Text = "ace";

		//	class , level , name
		m_imgClassAman.gameObject.SetActive(false);
		m_imgClassDemigod.gameObject.SetActive(false);
		m_imgClassElf.gameObject.SetActive(false);
		m_imgClassLumicle.gameObject.SetActive(false);
		switch( data.eClass)
		{
		case eCLASS.DIVINEKNIGHT:	m_imgClassDemigod.gameObject.SetActive(true);	break;
		case eCLASS.CLERIC:	m_imgClassLumicle.gameObject.SetActive(true);	break;
		case eCLASS.HUNTER:	m_imgClassAman.gameObject.SetActive(true);	break;
		case eCLASS.MAGICIAN:	m_imgClassElf.gameObject.SetActive(true);	break;
		default:	break;
		}

		m_txtLevel.Text = data.nLevel.ToString();
		m_txtName.Text = data.szCharName;


		//	attendance
		if (AsUserInfo.Instance.GetCharacterName () == data.szCharName) 
		{
			m_imgAttendance.gameObject.SetActive(false);
			m_btnAttendance.gameObject.SetActive(true);
		} 
		else 
		{
			m_imgAttendance.gameObject.SetActive(true);
			m_btnAttendance.gameObject.SetActive(false);
		}


		//	connection
		if( data.bConnect == false )
		{
			int	nOffDayCount = GetOffLineDay(data.nLastConnectTime);
			string strMsg = string.Format( AsTableManager.Instance.GetTbl_String(2038) , nOffDayCount );
			m_txtConnection.Text = strMsg;
			m_txtConnection.Color = textColor;
		}
		else
		{
			m_txtConnection.Text = "Online";
		}

		//	gold support
		m_txtGoldSupport.Text = "10000";

		//	guild point
		m_txtGuildPoint.Text = "34567";
	}
コード例 #8
0
	public void PacketBytesToClass2( byte[] data, int index)
	{
		Type infotype = this.GetType();
		// nCnt
		FieldInfo headerinfo = infotype.GetField( "nCnt", BINDING_FLAGS_PIG);
		headerinfo.SetValue( this, data[ index++]);

		// nMaxPage
		headerinfo = infotype.GetField( "nMaxPage", BINDING_FLAGS_PIG);
		headerinfo.SetValue( this, data[ index++]);

		infos = new body2_SC_GUILD_MEMBER_INFO_RESULT[ nCnt];
		for( int i = 0; i < nCnt; i++)
		{
			infos[i] = new body2_SC_GUILD_MEMBER_INFO_RESULT();
			index = infos[i].PacketBytesToClass( data, index);
		}
	}