// Set Tooltip private void SetTooltip( TooltipMgr.eOPEN_DLG _openDlgState, TooltipObject tooltipObject, sITEM _sitem, bool isRandomItemAuto, bool isEquip, MonoBehaviour script, string method, eCommonState commonState, float fOffsetZ) { if( null == _sitem) return; Item _item = ItemMgr.ItemManagement.GetItem( _sitem.nItemTableIdx); if( null == _item) return; AddTooltipInfo( tooltipObject, _sitem, isRandomItemAuto, isEquip); AddTooltipSet( tooltipObject, _item); if( _item.ItemData.CheckPetItem() == false) AddTooltipEnchant( tooltipObject, _sitem); AddTooltipGauge (tooltipObject, _sitem, _item.ItemData); AddTooltipCommon( tooltipObject, _item, _sitem, script, method, commonState); tooltipObject.ResetPosition( _openDlgState, fOffsetZ); }
// add Gauge tooltip protected void AddTooltipGauge( TooltipObject tooltipObject, sITEM _sItem , ItemData _itemData) { if (_itemData.GetItemType () != Item.eITEM_TYPE.CosEquipItem) return; if (_itemData.m_Item_MixEnchant == false) return; TooltipGaugeDlg gaugeToolTip = CreateGaugeDlg( gaugeTooltipPath); if( null == gaugeToolTip) return; gaugeToolTip.Open( _sItem , _itemData ); tooltipObject.AddTooltipDlg( gaugeToolTip); }
protected TooltipCommDlg AddTooltipCommon( TooltipObject tooltipObject, RealItem _realItem, MonoBehaviour btnScript, string btnMethod,eCommonState commonState) { TooltipCommDlg tempToolTip = null; if( commonState == eCommonState.Buy && _realItem.item.ItemData.getGoodsType == Item.eGOODS_TYPE.Point) tempToolTip = CreateCommonDlg( socialTooltipPath); else if( commonState == eCommonState.Buy && _realItem.item.ItemData.getGoodsType == Item.eGOODS_TYPE.Cash) tempToolTip = CreateCommonDlg( cashTooltipPath); else if (commonState == eCommonState.CashStoreEquip) { tempToolTip = CreateCommonDlg(comonTooltipPath); // tempToolTip.spri } else tempToolTip = CreateCommonDlg( comonTooltipPath); if( null == tempToolTip) return null; tempToolTip.Open( _realItem, btnScript, btnMethod, commonState); tooltipObject.AddTooltipDlg( tempToolTip); return tempToolTip; }
// add Enchant tooltip protected void AddTooltipEnchant( TooltipObject tooltipObject, sITEM _sItem ) { if( false == IsHaveEnchant( _sItem.nEnchantInfo)) return; TooltipEnchantDlg tempToolTip = CreateEnchantDlg( enchantTooltipPath); if( null == tempToolTip) return; tempToolTip.Open( _sItem); tooltipObject.AddTooltipDlg( tempToolTip); }
// add setItem tooltip protected void AddTooltipSet( TooltipObject tooltipObject, Item _item) { if( _item.ItemData.getSetGroupID == int.MaxValue) return; Tbl_SetItem_Record setRecord = AsTableManager.Instance.GetTbl_SetItem_Record( _item.ItemData.getSetGroupID); if( null == setRecord) return; if( setRecord.skillId == int.MaxValue || 0 == setRecord.skillId) return; TooltipSetDlg tempToolTip = CreateSetDlg( setItemTooltipPath); if( null == tempToolTip) return; tempToolTip.Open( _item); tooltipObject.AddTooltipDlg( tempToolTip); }
protected void AddTooltipInfo( TooltipObject tooltipObject, sITEM _sitem, bool isRandomItemAuto, bool isEquip) { TooltipInfoDlg tempToolTip = CreateInfoDlg( infoTooltipPath); if( null == tempToolTip) return; tempToolTip.Open( _sitem, isEquip); tooltipObject.AddTooltipDlg( tempToolTip); }
private void SetTooltipForCashStore(TooltipMgr.eOPEN_DLG _openDlgState, TooltipObject tooltipObject, RealItem _realitem, bool isRandomItemAuto, bool isEquip, MonoBehaviour script, string method, eCommonState commonState, float fOffsetZ) { if (null == _realitem) return; AddTooltipInfo(tooltipObject, _realitem.sItem, isRandomItemAuto, isEquip); AddTooltipSet(tooltipObject, _realitem.item); AddTooltipCommon(tooltipObject, _realitem, script, method, commonState); tooltipObject.ResetPosition(_openDlgState, fOffsetZ); }
private void SetTooltip( TooltipMgr.eOPEN_DLG _openDlgState, TooltipObject tooltipObject, RealItem _realitem, bool isRandomItemAuto, bool isEquip, MonoBehaviour script, string method, eCommonState commonState, float fOffsetZ) { if( null == _realitem) return; AddTooltipInfo( tooltipObject, _realitem.sItem, isRandomItemAuto, isEquip); AddTooltipSet( tooltipObject, _realitem.item); if( _realitem.item.ItemData.CheckPetItem() == false) AddTooltipEnchant( tooltipObject, _realitem.sItem); AddTooltipGauge (tooltipObject, _realitem.sItem, _realitem.item.ItemData); AddTooltipCommon( tooltipObject, _realitem, script, method, commonState); tooltipObject.ResetPosition( _openDlgState, fOffsetZ); }