public static void ShowMoneyTip(MoneyTipsLogic.MoneyType type, int number) { m_curType = type; if (type == MoneyTipsLogic.MoneyType.ITEM_NONE) { m_ItemId = number; } else { m_Num = number; } UIManager.ShowUI(UIInfo.SignRewardTip, MonthSignItemIntroduce.OnShowMoneyTip); }
void ShowRewardDetail(GameObject go) { MissionRewardItem clickedItem = go.GetComponent <MissionRewardItem>(); int nItemType = clickedItem.itemType; int nItemID = clickedItem.itemId; int nCount = clickedItem.itemCount; if (nItemType == (int)ItemType.ITEM_ITEM) { if (nItemID <= -1) { return; } GameItem item = new GameItem(); item.DataID = nItemID; if (item.IsEquipMent()) { EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info); } else { ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info); } } else { MoneyTipsLogic.MoneyType type = MoneyTipsLogic.MoneyType.ITEM_NONE; switch ((ItemType)nItemType) { case ItemType.ITEM_EXP: type = MoneyTipsLogic.MoneyType.ITEM_EXP; break; case ItemType.ITEM_MONEY: type = MoneyTipsLogic.MoneyType.ITEM_MONEY; break; case ItemType.ITEM_REPUTATION: type = MoneyTipsLogic.MoneyType.ITEM_SHENGWANG; break; case ItemType.ITEM_YUANBAO: type = MoneyTipsLogic.MoneyType.ITEM_YUANBAO; break; } MoneyTipsLogic.ShowMoneyTip(type, nCount); } }
protected void ShowRewardDetail(GameObject go) { int nItemType = m_ItemType[0]; int nItemId = m_ItemDataID[0]; int nItemCount = m_ItemCount[0]; if (nItemType == (int)ItemType.ITEM_ITEM) { if (nItemId <= -1) { return; } GameItem item = new GameItem(); item.DataID = nItemId; if (item.IsEquipMent()) { EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info); } else { ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info); } } else { MoneyTipsLogic.MoneyType type = MoneyTipsLogic.MoneyType.ITEM_NONE; switch ((ItemType)nItemType) { case ItemType.ITEM_EXP: type = MoneyTipsLogic.MoneyType.ITEM_EXP; break; case ItemType.ITEM_MONEY: type = MoneyTipsLogic.MoneyType.ITEM_MONEY; break; case ItemType.ITEM_YUANBAO: type = MoneyTipsLogic.MoneyType.ITEM_YUANBAO; break; } MoneyTipsLogic.ShowMoneyTip(type, nItemCount); } }
protected override void ItemClick(GameObject value) { int nItemType = -1; int nItemID = -1; int nCount = 0; for (int i = 0; i < m_ItemGrid.Length && i < m_ItemDataID.Length; i++) { if (m_ItemGrid[i].name == value.name) { nItemType = m_ItemType[i]; nItemID = m_ItemDataID[i]; nCount = m_ItemCount[i]; break; } } //Frozen状态只显示TIPS没有其他操作 if (m_bInFrozenState) { if (nItemType == (int)ItemType.ITEM_ITEM) { if (nItemID <= -1) { return; } GameItem item = new GameItem(); item.DataID = nItemID; MonthSignItemIntroduce.ShowMoneyTip(MoneyTipsLogic.MoneyType.ITEM_NONE, nItemID); if (item.IsEquipMent()) { //EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info); } else { //ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info); } } else { MoneyTipsLogic.MoneyType tpye = MoneyTipsLogic.MoneyType.ITEM_NONE; switch ((ItemType)nItemType) { case ItemType.ITEM_EXP: tpye = MoneyTipsLogic.MoneyType.ITEM_EXP; break; case ItemType.ITEM_MONEY: tpye = MoneyTipsLogic.MoneyType.ITEM_MONEY; break; case ItemType.ITEM_YUANBAO: tpye = MoneyTipsLogic.MoneyType.ITEM_YUANBAO; break; } //MoneyTipsLogic.ShowMoneyTip(tpye, nCount); MonthSignItemIntroduce.ShowMoneyTip(tpye, nCount); } } else { int nowdayv = GameManager.gameManager.PlayerDataPool.DaySignInfo.m_nowDayIndex; if (nowdayv > m_ItemIndex) { System.Collections.Generic.Dictionary <int, Games.AwardActivity.DaySignInItem> m_DaySignInfoList = GameManager.gameManager.PlayerDataPool.DaySignInfo.m_DaySignInfoList; Games.AwardActivity.DaySignInItem daysignitem; if (m_DaySignInfoList.TryGetValue(m_ItemIndex, out daysignitem)) { // DaySignInStates states = (DaySignInStates)daysignitem.ItemStatus; if (daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN) { for (int i = 1; i < m_ItemIndex; ++i) { if (m_DaySignInfoList.TryGetValue(i, out daysignitem) && daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN) { GUIData.AddNotifyData2Client(false, "#{11515}"); return; } } } else if (daysignitem.ItemStatus == (int)DaySignInStates.VIPSIGNEDHALF) { for (int i = 1; i < m_ItemIndex; ++i) { if (m_DaySignInfoList.TryGetValue(i, out daysignitem) && (daysignitem.ItemStatus == (int)DaySignInStates.NOTSIGNEN || daysignitem.ItemStatus == (int)DaySignInStates.VIPSIGNEDHALF)) { GUIData.AddNotifyData2Client(false, "#{11515}"); return; } } } } } if (AwardLogic.Instance() != null) { AwardLogic.Instance().m_PopUpBox.AddItem((RewardAwardItem.ItemType)nItemType, nItemID, nCount, m_ItemIndex, (int)m_ItemStatus, vipLevel: m_nVipLevel, sureAction: ChangeChooseItem, isDefaultCanDoSign: m_bCanDoNormalSign); } } }
// 物品点击 void ItemTipClick(GameObject value) { ItemType nItemType = ItemType.ITEM_MONEY; int nItemID = -1; int nCount = 0; for (int i = 0; i < m_Items.Length && i < m_ItemDataID.Length; i++) { if (m_Items[i].name == value.name) { nItemType = m_ItemType[i]; nItemID = m_ItemDataID[i]; nCount = m_ItemCount[i]; break; } } if (nItemType == ItemType.ITEM_ITEM) { if (nItemID <= -1) { return; } GameItem item = new GameItem(); item.DataID = nItemID; if (item.IsEquipMent()) { EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info); } else { ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info); } } else { MoneyTipsLogic.MoneyType tpye = MoneyTipsLogic.MoneyType.ITEM_NONE; switch ((ItemType)nItemType) { case ItemType.ITEM_EXP: tpye = MoneyTipsLogic.MoneyType.ITEM_EXP; break; case ItemType.ITEM_MONEY: tpye = MoneyTipsLogic.MoneyType.ITEM_MONEY; break; case ItemType.ITEM_YUANBAO: tpye = MoneyTipsLogic.MoneyType.ITEM_YUANBAO; break; case ItemType.ITEM_SHENGWANG: tpye = MoneyTipsLogic.MoneyType.ITEM_SHENGWANG; break; case ItemType.ITEM_ZHENQI: tpye = MoneyTipsLogic.MoneyType.ITEM_ZHENQI; break; } MoneyTipsLogic.ShowMoneyTip(tpye, nCount); } }
private void TipClick(GameObject go) { int id = 0; if (go != null && go.transform.parent != null && go.transform.parent.parent != null && go.transform.parent.parent.parent != null) { Tab_LevelAwardSimulate data; if (clickDic.TryGetValue(go.transform.parent.parent.parent.gameObject, out data)) { string strname = go.name; if (!string.IsNullOrEmpty(strname)) { bool signItem = false; int awardNum = 0; int length = strname.Length; if (length > 0) { int index = 0; if (int.TryParse(strname[length - 1].ToString(), out index)) { int counter = 0; if (data.Money > 0) { ++counter; } if (counter == index) { id = GoldCoinId; awardNum = data.Money; } else { if (data.BindYuanbao > 0) { ++counter; } if (counter == index) { id = YuanBaoId; awardNum = data.BindYuanbao; } else { int dataIdCount = data.getItemDataIDCount(); int dataCount = data.getItemCountCount(); if (dataIdCount == dataCount) { for (int i = 0; i < dataIdCount; ++i) { if (data.GetItemDataIDbyIndex(i) > -1 && data.GetItemCountbyIndex(i) > -1) { ++counter; if (counter == index) { id = data.GetItemDataIDbyIndex(i); signItem = true; awardNum = data.GetItemCountbyIndex(i); break; } } } } } } if (id != 0) { Tab_CommonItem cItem = TableManager.GetCommonItemByID(id, 0); if (cItem != null) { ////////////////////////////////////////////////////////////////////////// //显示Tip if (signItem) { if (id <= -1) { return; } GameItem item = new GameItem(); item.DataID = id; if (item.IsEquipMent()) { EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info); } else { ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info); } } else { MoneyTipsLogic.MoneyType type = MoneyTipsLogic.MoneyType.ITEM_NONE; if (id == GoldCoinId) { type = MoneyTipsLogic.MoneyType.ITEM_MONEY; } else if (id == YuanBaoId) { type = MoneyTipsLogic.MoneyType.ITEM_YUANBAO; } else { } MoneyTipsLogic.ShowMoneyTip(type, awardNum); } ////////////////////////////////////////////////////////////////////////// } } } } } } } }
// 物品点击 protected virtual void ItemClick(GameObject value) { int nItemType = -1; int nItemID = -1; int nCount = 0; for (int i = 0; i < m_ItemGrid.Length && i < m_ItemDataID.Length; i++) { if (m_ItemGrid[i].name == value.name) { nItemType = m_ItemType[i]; nItemID = m_ItemDataID[i]; nCount = m_ItemCount[i]; break; } } //Frozen状态只显示TIPS没有其他操作 if (m_bInFrozenState) { if (nItemType == (int)ItemType.ITEM_ITEM) { if (nItemID <= -1) { return; } GameItem item = new GameItem(); item.DataID = nItemID; if (item.IsEquipMent()) { EquipTooltipsLogic.ShowEquipTooltip(item, EquipTooltipsLogic.ShowType.Info); } else { ItemTooltipsLogic.ShowItemTooltip(item, ItemTooltipsLogic.ShowType.Info); } } else { MoneyTipsLogic.MoneyType tpye = MoneyTipsLogic.MoneyType.ITEM_NONE; switch ((ItemType)nItemType) { case ItemType.ITEM_EXP: tpye = MoneyTipsLogic.MoneyType.ITEM_EXP; break; case ItemType.ITEM_MONEY: tpye = MoneyTipsLogic.MoneyType.ITEM_MONEY; break; case ItemType.ITEM_YUANBAO: tpye = MoneyTipsLogic.MoneyType.ITEM_YUANBAO; break; } MoneyTipsLogic.ShowMoneyTip(tpye, nCount); } } else { if (AwardLogic.Instance() != null) { AwardLogic.Instance().m_PopUpBox.AddItem((RewardAwardItem.ItemType)nItemType, nItemID, nCount, m_ItemIndex, (int)m_ItemStatus, vipLevel: m_nVipLevel, sureAction: ChangeChooseItem, isDefaultCanDoSign: m_bCanDoNormalSign); } } }