Example #1
0
	void _assignBtnDelegate( ref POINTER_INFO ptr)
	{
		if( ptr.evt == POINTER_INFO.INPUT_EVENT.TAP)
		{
			AsSoundManager.Instance.PlaySound( "Sound/Interface/S6002_EFF_Button", Vector3.zero, false);
			
			if( null == selectedItem)
				return;
			
			_releaseAssignedItem();
			
			AsDesignationItem designationData = selectedItem.gameObject.GetComponent<AsDesignationItem>();
			Debug.Assert( null != designationData);
			designationData.Assign();
			
			curDesignationInfo.Init( designationData.Data);
			
			bool bSubTitleHide = AsGameMain.GetOptionState( OptionBtnType.OptionBtnType_SubTitleName);
			
			body_CS_SUBTITLE_SET subtitleSet = new body_CS_SUBTITLE_SET( designationData.Data.id, bSubTitleHide);
			byte[] data = subtitleSet.ClassToPacketBytes();
			AsNetworkMessageHandler.Instance.Send( data);
			
			releaseBtn.spriteText.Color = releaseBtnColor;
			releaseBtn.SetControlState( UIButton.CONTROL_STATE.NORMAL);
			
			assignBtn.spriteText.Color = Color.gray;
			assignBtn.SetControlState( UIButton.CONTROL_STATE.DISABLED);

			_releaseFocusItem ();
		}
	}
Example #2
0
	void _releaseBtnDelegate( ref POINTER_INFO ptr)
	{
		if( ptr.evt == POINTER_INFO.INPUT_EVENT.TAP)
		{
			AsSoundManager.Instance.PlaySound( "Sound/Interface/S6002_EFF_Button", Vector3.zero, false);
			
			_releaseAssignedItem();
			
			curDesignationInfo.Init( null);
			
			bool bSubTitleHide = AsGameMain.GetOptionState( OptionBtnType.OptionBtnType_SubTitleName);
			
			body_CS_SUBTITLE_SET subtitleSet = new body_CS_SUBTITLE_SET( 0, bSubTitleHide);
			byte[] data = subtitleSet.ClassToPacketBytes();
			AsNetworkMessageHandler.Instance.Send( data);
			
			releaseBtn.spriteText.Color = Color.gray;
			releaseBtn.SetControlState( UIButton.CONTROL_STATE.DISABLED);
		}
	}
Example #3
0
	private void _ApplyOption()
	{
		switch( m_eOptionBtnType)
		{
		case OptionBtnType.OptionBtnType_SoundBG:
			{
				if( true == m_bBtnState)
					AsSoundManager.Instance.PlayBGMBuf();
				else
					AsSoundManager.Instance.StopBGM();
			}
			break;
		case OptionBtnType.OptionBtnType_Chat:
			{
				AsChatManager.Instance.ToggleWide( m_bBtnState);
			}
			break;
		case OptionBtnType.OptionBtnType_Push:				
			{
				string resultString = WemeManager.Instance.isAllowPushMessage();	
				if( true == m_bBtnState)
				{
					if(WemeManager.isSuccess(resultString)){
							bool allow = JSONObject.Parse(resultString).GetBoolean("allow");
							if(!allow)
								WemeSdkManager.GetMainGameObject.setPushAllow();
						}	
				}
				else
				{
					if(WemeManager.isSuccess(resultString)){
							bool allow = JSONObject.Parse(resultString).GetBoolean("allow");
							if(allow)
								WemeSdkManager.GetMainGameObject.setPushAllow();
						}
				}				
			}
			break;	
		case OptionBtnType.OptionBtnType_EffectShow:				
			{
				if( false == m_bBtnState)
					AsEffectManager.Instance.RemoveAllEntities();
			}
			break;
			
		case OptionBtnType.OptionBtnType_SubTitleName:
			{
			bool bSubTitleHide = m_bBtnState;
				body_CS_SUBTITLE_SET subtitleSet = new body_CS_SUBTITLE_SET( AsDesignationManager.Instance.CurrentID, bSubTitleHide);
				byte[] data = subtitleSet.ClassToPacketBytes();
				AsNetworkMessageHandler.Instance.Send( data);
			}
			break;

        case OptionBtnType.OptionBtnType_MonsterName:
            {
                if (AsHUDController.Instance != null)
                    if (AsHUDController.Instance.panelManager != null)
                        AsHUDController.Instance.panelManager.UpdateMonsterNamePanel();
            }
            break;
		}
	}