public void Open( body1_SC_ITEM_PRODUCT_INFO _data ) { m_InfoData = _data; SetTypeChangeActive(false); SetItemListState( AsHudDlgMgr.Instance.productRadioIndex ); }
public void SetProductionInfo( body1_SC_ITEM_PRODUCT_INFO _data) { m_itemProductionInfo = _data; }
private void ReceiveItemProductInfo( byte[] _packet) { Debug.Log( "ReceiveItemProductInfo"); body1_SC_ITEM_PRODUCT_INFO data = new body1_SC_ITEM_PRODUCT_INFO(); data.PacketBytesToClass( _packet); AsUserInfo.Instance.SetProductionProgress( data.bProgress); AsUserInfo.Instance.SetProductionInfo( data); if( null != AsHudDlgMgr.Instance) AsHudDlgMgr.Instance.OpenProductionDlg( data); }
private byte GetTechniqueInfoCount( body1_SC_ITEM_PRODUCT_INFO _infolist ) { if( null == _infolist ) return 0; byte iCount = 0; foreach( sPRODUCT_INFO _info in _infolist.sProductInfo ) { if( 0 < _info.nLevel ) { ++iCount; } } return iCount; }
public void ReceiveProgInfoList( body1_SC_ITEM_PRODUCT_INFO _infoList ) { if( null == _infoList || null == _infoList.body ) return; foreach( body2_SC_ITEM_PRODUCT_INFO _infoData in _infoList.body ) { ReceiveAddProgInfoData(_infoData.nProductSlot, _infoData.sSlotInfo ); } }
public void Open( body1_SC_ITEM_PRODUCT_INFO _data ) { m_ItemProductInfo = _data; m_iTechOpenNum = GetTechniqueInfoCount(m_ItemProductInfo); ReceiveProgInfoList( m_ItemProductInfo ); SetTab( AsHudDlgMgr.Instance.productTabIndex ); CloseProductonPlanTab(); if (ArkQuestmanager.instance.CheckHaveOpenUIType(OpenUIType.PRODUCTION) != null) AsCommonSender.SendClearOpneUI(OpenUIType.PRODUCTION); if (AsHudDlgMgr.Instance.IsOpenMainMenuDlg) AsHudDlgMgr.Instance.m_MainMenuDlg.Close(); QuestTutorialMgr.Instance.ProcessQuestTutorialMsg(new QuestTutorialMsgInfo(QuestTutorialMsg.OPEN_PRODUCT)); CheckNewImg(); }