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 (); } }
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); } }
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; } }