コード例 #1
0
ファイル: TooltipMgr.cs プロジェクト: ftcaicai/ArkClient
	// 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);
	}
コード例 #2
0
ファイル: TooltipMgr.cs プロジェクト: ftcaicai/ArkClient
	// 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);
	}
コード例 #3
0
ファイル: TooltipMgr.cs プロジェクト: ftcaicai/ArkClient
	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;
	}
コード例 #4
0
ファイル: TooltipMgr.cs プロジェクト: ftcaicai/ArkClient
	// 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);
	}
コード例 #5
0
ファイル: TooltipMgr.cs プロジェクト: ftcaicai/ArkClient
	// 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);
	}
コード例 #6
0
ファイル: TooltipMgr.cs プロジェクト: ftcaicai/ArkClient
	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);
	}
コード例 #7
0
ファイル: TooltipMgr.cs プロジェクト: ftcaicai/ArkClient
    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);
    }
コード例 #8
0
ファイル: TooltipMgr.cs プロジェクト: ftcaicai/ArkClient
	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);
	}