【物品详情界面】功能测试
parent
6752b9ac8e
commit
3d00f65b05
|
|
@ -257,7 +257,7 @@ GameObject:
|
|||
- component: {fileID: 7903608601131914564}
|
||||
- component: {fileID: 2048067417869435454}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Close
|
||||
m_Name: Button_Close_Normal
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -451,7 +451,7 @@ GameObject:
|
|||
- component: {fileID: 7120535252479415379}
|
||||
- component: {fileID: 1939981751788236676}
|
||||
m_Layer: 5
|
||||
m_Name: Image_Decrease
|
||||
m_Name: Decrease
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -527,7 +527,7 @@ GameObject:
|
|||
- component: {fileID: 4077620177521316648}
|
||||
- component: {fileID: 6347254359018841005}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Close
|
||||
m_Name: Button_Close_Special
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -686,7 +686,7 @@ GameObject:
|
|||
- component: {fileID: 6588392244941013622}
|
||||
- component: {fileID: 9049869445242814546}
|
||||
m_Layer: 5
|
||||
m_Name: Image_NumBg
|
||||
m_Name: NumBg
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -763,7 +763,7 @@ GameObject:
|
|||
- component: {fileID: 1276526537119473252}
|
||||
- component: {fileID: 5568269546783522432}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Add
|
||||
m_Name: Add
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -1203,7 +1203,7 @@ GameObject:
|
|||
- component: {fileID: 3078859569939914872}
|
||||
- component: {fileID: 6368571599730736408}
|
||||
m_Layer: 5
|
||||
m_Name: Text_UsingIntroduce
|
||||
m_Name: Text_UsingIntroduce_Special
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -1545,7 +1545,7 @@ GameObject:
|
|||
- component: {fileID: 1431321922886693927}
|
||||
- component: {fileID: 1840868211663007239}
|
||||
m_Layer: 5
|
||||
m_Name: Text_ItemName
|
||||
m_Name: Text_ItemName_Special
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -1770,7 +1770,7 @@ GameObject:
|
|||
- component: {fileID: 3713464895246845564}
|
||||
- component: {fileID: 6964687649914783390}
|
||||
m_Layer: 5
|
||||
m_Name: Image_Add
|
||||
m_Name: Add
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -2109,7 +2109,7 @@ GameObject:
|
|||
- component: {fileID: 2457999560887070448}
|
||||
- component: {fileID: 2054081817124688797}
|
||||
m_Layer: 5
|
||||
m_Name: Image_ItemIcon
|
||||
m_Name: Image_ItemIcon_Special
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -2185,7 +2185,7 @@ GameObject:
|
|||
- component: {fileID: 6647066271859936809}
|
||||
- component: {fileID: 7933576992010093530}
|
||||
m_Layer: 5
|
||||
m_Name: ScrollView_ItemList
|
||||
m_Name: ScrollView_ItemList_special
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -2364,7 +2364,7 @@ GameObject:
|
|||
- component: {fileID: 6230976590274369266}
|
||||
- component: {fileID: 2069067746967753764}
|
||||
m_Layer: 5
|
||||
m_Name: Image_Decrease
|
||||
m_Name: Decrease
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -2440,7 +2440,7 @@ GameObject:
|
|||
- component: {fileID: 2690565504978230717}
|
||||
- component: {fileID: 3661174768007990427}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Use
|
||||
m_Name: Button_Use_Normal
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -2560,7 +2560,7 @@ GameObject:
|
|||
- component: {fileID: 2617815975606037210}
|
||||
- component: {fileID: 7491154612276458469}
|
||||
m_Layer: 5
|
||||
m_Name: Image_ItemIcon
|
||||
m_Name: Image_ItemIcon_Normal
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -2635,7 +2635,7 @@ GameObject:
|
|||
- component: {fileID: 8908206760514863284}
|
||||
- component: {fileID: 1727353568243619812}
|
||||
m_Layer: 5
|
||||
m_Name: Image_NumBg
|
||||
m_Name: NumBg
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -2711,7 +2711,7 @@ GameObject:
|
|||
- component: {fileID: 9039400684151525906}
|
||||
- component: {fileID: 1822887840340691715}
|
||||
m_Layer: 5
|
||||
m_Name: Text_Num
|
||||
m_Name: Num
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -3919,7 +3919,7 @@ GameObject:
|
|||
- component: {fileID: 1666889088817973443}
|
||||
- component: {fileID: 6600529773461111576}
|
||||
m_Layer: 5
|
||||
m_Name: ScrollView_ItemList
|
||||
m_Name: ScrollView_ItemList_normal
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -4380,7 +4380,7 @@ GameObject:
|
|||
- component: {fileID: 3952484434273061116}
|
||||
- component: {fileID: 5675229552917086467}
|
||||
m_Layer: 5
|
||||
m_Name: Image_ItemIcon
|
||||
m_Name: ItemIcon
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -4697,7 +4697,7 @@ GameObject:
|
|||
- component: {fileID: 757126070411814475}
|
||||
- component: {fileID: 4010594416493188994}
|
||||
m_Layer: 5
|
||||
m_Name: Text_Num
|
||||
m_Name: Text_Num_Special
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -4968,7 +4968,7 @@ GameObject:
|
|||
- component: {fileID: 7166745160046275993}
|
||||
- component: {fileID: 4824253118704044810}
|
||||
m_Layer: 5
|
||||
m_Name: Text_ItemName
|
||||
m_Name: Text_ItemName_Normal
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -5277,7 +5277,7 @@ GameObject:
|
|||
- component: {fileID: 3127781027959751351}
|
||||
- component: {fileID: 838832781644357051}
|
||||
m_Layer: 5
|
||||
m_Name: Text_Num
|
||||
m_Name: Num
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -5413,7 +5413,7 @@ GameObject:
|
|||
- component: {fileID: 5190765497250637394}
|
||||
- component: {fileID: 1162068547318280269}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Use
|
||||
m_Name: Button_Use_Special
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -5683,7 +5683,7 @@ GameObject:
|
|||
- component: {fileID: 2180049106375630039}
|
||||
- component: {fileID: 1531776905137562730}
|
||||
m_Layer: 5
|
||||
m_Name: Text_UsingIntroduce
|
||||
m_Name: Text_UsingIntroduce_Normal
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -5894,7 +5894,7 @@ GameObject:
|
|||
- component: {fileID: 8895271268604585970}
|
||||
- component: {fileID: 363843749870798158}
|
||||
m_Layer: 5
|
||||
m_Name: Button_Decrease
|
||||
m_Name: Decrease
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -6014,7 +6014,7 @@ GameObject:
|
|||
- component: {fileID: 5817555838770687817}
|
||||
- component: {fileID: 2943398159268816648}
|
||||
m_Layer: 5
|
||||
m_Name: Image_Add
|
||||
m_Name: Add
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -6164,7 +6164,7 @@ GameObject:
|
|||
- component: {fileID: 6299119948769700615}
|
||||
- component: {fileID: 4961084459625281109}
|
||||
m_Layer: 5
|
||||
m_Name: Image_ItemIcon
|
||||
m_Name: ItemIcon
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
@ -6239,7 +6239,7 @@ GameObject:
|
|||
- component: {fileID: 7182504633791571032}
|
||||
- component: {fileID: 1115182325735547732}
|
||||
m_Layer: 5
|
||||
m_Name: Text_Num
|
||||
m_Name: Text_Num_Normal
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
|
|
|
|||
|
|
@ -957,9 +957,9 @@ RectTransform:
|
|||
- {fileID: 1441396406874816047}
|
||||
m_Father: {fileID: 8192520631695529626}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 537.5, y: -536.05554}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 989, y: 76}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &3755130418071042290
|
||||
|
|
@ -1805,9 +1805,9 @@ RectTransform:
|
|||
- {fileID: 722147247447760161}
|
||||
m_Father: {fileID: 8192520631695529626}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 537.5, y: -438.05554}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 985, y: 100}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &4317272204338693938
|
||||
|
|
@ -2621,7 +2621,7 @@ RectTransform:
|
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 0.5}
|
||||
m_AnchorMax: {x: 1, y: 0.5}
|
||||
m_AnchoredPosition: {x: -64.5, y: 0}
|
||||
m_AnchoredPosition: {x: 65, y: 0}
|
||||
m_SizeDelta: {x: 129, y: 60}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &1502312419421158898
|
||||
|
|
@ -2742,7 +2742,7 @@ RectTransform:
|
|||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 1, y: 0.5}
|
||||
m_AnchorMax: {x: 1, y: 0.5}
|
||||
m_AnchoredPosition: {x: -64.5, y: 0}
|
||||
m_AnchoredPosition: {x: 65, y: 0}
|
||||
m_SizeDelta: {x: 129, y: 60}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &2482019383503867115
|
||||
|
|
@ -5572,7 +5572,7 @@ GameObject:
|
|||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &7789938786483271717
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -6546,7 +6546,7 @@ RectTransform:
|
|||
m_AnchorMin: {x: 0, y: 0.5}
|
||||
m_AnchorMax: {x: 0, y: 0.5}
|
||||
m_AnchoredPosition: {x: 19.3, y: 2}
|
||||
m_SizeDelta: {x: 275.44, y: 50}
|
||||
m_SizeDelta: {x: 0, y: 50}
|
||||
m_Pivot: {x: 0, y: 0.5}
|
||||
--- !u!222 &5717844607502892486
|
||||
CanvasRenderer:
|
||||
|
|
@ -7339,9 +7339,9 @@ RectTransform:
|
|||
- {fileID: 2824525623891724345}
|
||||
m_Father: {fileID: 8192520631695529626}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 1}
|
||||
m_AnchorMax: {x: 0, y: 1}
|
||||
m_AnchoredPosition: {x: 537.5, y: -203.05554}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 0, y: 0}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 985, y: 350}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &8103470383935613423
|
||||
|
|
|
|||
|
|
@ -163,15 +163,16 @@ public class CategoryManager : Singlenton<CategoryManager>
|
|||
return;
|
||||
}
|
||||
var total = 0;
|
||||
foreach (var target in targetItems)
|
||||
for (int i = 0; i < targetItems.Length; i++)
|
||||
{
|
||||
var target = targetItems[i];
|
||||
DataItem targetItemData = GetItemData((int)target);
|
||||
if (targetItemData == null)
|
||||
{
|
||||
DebugUtil.LogError("物品配置错误,请检查: " + itemID + " → " + target);
|
||||
return;
|
||||
}
|
||||
total += (int)GetItemCount((int)target);
|
||||
total += (int)amount[i];
|
||||
}
|
||||
|
||||
if (GetItemCount(itemID) >= total)
|
||||
|
|
@ -354,7 +355,12 @@ public class CategoryManager : Singlenton<CategoryManager>
|
|||
switch ((ItemUseType)useItem.Param1)
|
||||
{
|
||||
case ItemUseType.SelectableChest:
|
||||
DebugUtil.Log("正在使用可选宝箱,消耗物品ID:" + itemID + ",获得物品ID:" + exchanges);
|
||||
var count = 0;
|
||||
foreach(var item in itemAmount)
|
||||
{
|
||||
count += (int)item;
|
||||
}
|
||||
DebugUtil.Log("正在使用可选宝箱,消耗物品ID:" + itemID + ",消耗总数:" + count);
|
||||
ItemsExchange(itemID, exchanges, itemAmount);
|
||||
break;
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -0,0 +1,73 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using TMPro;
|
||||
using Framework;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using UnityEngine.UIElements;
|
||||
using Button = UnityEngine.UI.Button;
|
||||
using Image = UnityEngine.UI.Image;
|
||||
using Toggle = UnityEngine.UI.Toggle;
|
||||
using ScrollView = PhxhSDK.PhxhScrollView;
|
||||
using PhxhSDK;
|
||||
|
||||
public class UI_GiftItemBinder
|
||||
{
|
||||
|
||||
public static void GetComponents(UI_GiftItemController window)
|
||||
{
|
||||
window.Button_Close_Normal = window.GetComponent<Button>("MainNode/NormalNode/ImageBgBar/Button_Close_Normal");
|
||||
window.Text_ItemName_Normal = window.GetComponent<TMP_Text>("MainNode/NormalNode/ImageIcon/Text_ItemName_Normal");
|
||||
window.Image_ItemIcon_Normal = window.GetComponent<Image>("MainNode/NormalNode/ImageMiddleBg/ImageItemBg/Image_ItemIcon_Normal");
|
||||
window.Text_Num_Normal = window.GetComponent<TMP_Text>("MainNode/NormalNode/ImageMiddleBg/ImageItemBg/Text_Num_Normal");
|
||||
window.Text_UsingIntroduce_Normal = window.GetComponent<TMP_Text>("MainNode/NormalNode/ImageMiddleBg/Text_UsingIntroduce_Normal");
|
||||
window.ScrollView_ItemList_normal = window.GetComponent<RecycleView>("MainNode/NormalNode/ImageMiddleBg/ScrollView_ItemList_normal");
|
||||
window.Button_Use_Normal = window.GetComponent<Button>("MainNode/NormalNode/ImageMiddleBg/Button_Use_Normal");
|
||||
window.Button_Close_Special = window.GetComponent<Button>("MainNode/SpecialNode/ImageBgBar/Button_Close_Special");
|
||||
window.Text_ItemName_Special = window.GetComponent<TMP_Text>("MainNode/SpecialNode/ImageIcon/Text_ItemName_Special");
|
||||
window.Image_ItemIcon_Special = window.GetComponent<Image>("MainNode/SpecialNode/ImageMiddleBg/ImageItemBg/Image_ItemIcon_Special");
|
||||
window.Text_Num_Special = window.GetComponent<TMP_Text>("MainNode/SpecialNode/ImageMiddleBg/ImageItemBg/Text_Num_Special");
|
||||
window.Text_UsingIntroduce_Special = window.GetComponent<TMP_Text>("MainNode/SpecialNode/ImageMiddleBg/Text_UsingIntroduce_Special");
|
||||
window.ScrollView_ItemList_special = window.GetComponent<RecycleView>("MainNode/SpecialNode/ImageMiddleBg/ScrollView_ItemList_special");
|
||||
window.Text_GainDescript = window.GetComponent<TMP_Text>("MainNode/SpecialNode/ImageMiddleBg/ScrollView_ItemList_special/Viewport/Content/Item/Text_GainDescript");
|
||||
window.Text_ItemNum = window.GetComponent<TMP_Text>("MainNode/SpecialNode/ImageMiddleBg/ScrollView_ItemList_special/Viewport/Content/Item/Text_ItemNum");
|
||||
window.Button_Decrease = window.GetComponent<Button>("MainNode/SpecialNode/ImageMiddleBg/NumNode/Button_Decrease");
|
||||
window.Button_Add = window.GetComponent<Button>("MainNode/SpecialNode/ImageMiddleBg/NumNode/Button_Add");
|
||||
window.Button_Zero = window.GetComponent<Button>("MainNode/SpecialNode/ImageMiddleBg/NumNode/Button_Zero");
|
||||
window.Text_Zero = window.GetComponent<TMP_Text>("MainNode/SpecialNode/ImageMiddleBg/NumNode/Button_Zero/Text_Zero");
|
||||
window.Button_Max = window.GetComponent<Button>("MainNode/SpecialNode/ImageMiddleBg/NumNode/Button_Max");
|
||||
window.Text_Max = window.GetComponent<TMP_Text>("MainNode/SpecialNode/ImageMiddleBg/NumNode/Button_Max/Text_Max");
|
||||
window.Button_Use_Special = window.GetComponent<Button>("MainNode/SpecialNode/ImageMiddleBg/Button_Use_Special");
|
||||
window.Image_TopBlackBar = window.GetComponent<Image>("Image_TopBlackBar");
|
||||
window.Image_BottomBlackBar = window.GetComponent<Image>("Image_BottomBlackBar");
|
||||
|
||||
}
|
||||
|
||||
/****** 定义变量语句 ******
|
||||
public Button Button_Close_Normal;
|
||||
public TMP_Text Text_ItemName_Normal;
|
||||
public Image Image_ItemIcon_Normal;
|
||||
public TMP_Text Text_Num_Normal;
|
||||
public TMP_Text Text_UsingIntroduce_Normal;
|
||||
public RecycleView ScrollView_ItemList_normal;
|
||||
public Button Button_Use_Normal;
|
||||
public Button Button_Close_Special;
|
||||
public TMP_Text Text_ItemName_Special;
|
||||
public Image Image_ItemIcon_Special;
|
||||
public TMP_Text Text_Num_Special;
|
||||
public TMP_Text Text_UsingIntroduce_Special;
|
||||
public RecycleView ScrollView_ItemList_special;
|
||||
public TMP_Text Text_GainDescript;
|
||||
public TMP_Text Text_ItemNum;
|
||||
public Button Button_Decrease;
|
||||
public Button Button_Add;
|
||||
public Button Button_Zero;
|
||||
public TMP_Text Text_Zero;
|
||||
public Button Button_Max;
|
||||
public TMP_Text Text_Max;
|
||||
public Button Button_Use_Special;
|
||||
public Image Image_TopBlackBar;
|
||||
public Image Image_BottomBlackBar;
|
||||
|
||||
****** End ******/
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 92a4d64e9258c5d42a23528617d4ec44
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -252,7 +252,8 @@ public class UI_CategoryController : UIWindow
|
|||
|
||||
void ButtonClicked(DataItem item)
|
||||
{
|
||||
infoPanel.ShowPopup(ItemInfoPopup.ItemInfoPanelState.Info, item.ID);
|
||||
//infoPanel.ShowPopup(ItemInfoPopup.ItemInfoPanelState.Info, item.ID);
|
||||
UI_UsingItemController.Open(item.ID, () => CloseWindow(), hideUseBtn: false);
|
||||
}
|
||||
|
||||
private int _GetCountFunc()
|
||||
|
|
|
|||
|
|
@ -0,0 +1,81 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
using UnityEngine.UIElements;
|
||||
using Button = UnityEngine.UI.Button;
|
||||
using Image = UnityEngine.UI.Image;
|
||||
using Toggle = UnityEngine.UI.Toggle;
|
||||
using ScrollView = PhxhSDK.PhxhScrollView;
|
||||
using Framework;
|
||||
using PhxhSDK;
|
||||
|
||||
public class UI_GiftItemController : UIWindow
|
||||
{
|
||||
//UI GameObj
|
||||
///Auto Gen Start///
|
||||
public Button Button_Close_Normal;
|
||||
public TMP_Text Text_ItemName_Normal;
|
||||
public Image Image_ItemIcon_Normal;
|
||||
public TMP_Text Text_Num_Normal;
|
||||
public TMP_Text Text_UsingIntroduce_Normal;
|
||||
public RecycleView ScrollView_ItemList_normal;
|
||||
public Button Button_Use_Normal;
|
||||
public Button Button_Close_Special;
|
||||
public TMP_Text Text_ItemName_Special;
|
||||
public Image Image_ItemIcon_Special;
|
||||
public TMP_Text Text_Num_Special;
|
||||
public TMP_Text Text_UsingIntroduce_Special;
|
||||
public RecycleView ScrollView_ItemList_special;
|
||||
public TMP_Text Text_GainDescript;
|
||||
public TMP_Text Text_ItemNum;
|
||||
public Button Button_Decrease;
|
||||
public Button Button_Add;
|
||||
public Button Button_Zero;
|
||||
public TMP_Text Text_Zero;
|
||||
public Button Button_Max;
|
||||
public TMP_Text Text_Max;
|
||||
public Button Button_Use_Special;
|
||||
public Image Image_TopBlackBar;
|
||||
public Image Image_BottomBlackBar;
|
||||
|
||||
///Auto Gen End///
|
||||
|
||||
// deal with input data
|
||||
public override void PreLoad(object data = null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// Use this for initialization
|
||||
public override void OnInit()
|
||||
{
|
||||
//bind UI GameObj
|
||||
UI_GiftItemBinder.GetComponents(this);
|
||||
}
|
||||
|
||||
//invoke when open window
|
||||
protected override void OnShowWindow(object data = null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//invoke when reload window
|
||||
protected override void OnReloadWindow(object data = null)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//invoke when close window
|
||||
protected override void OnHideWindow()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//invoke when destroy
|
||||
public override void OnRelease()
|
||||
{
|
||||
base.OnRelease();
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 0bd2d55f500b7ad41bf44d0d529ca1fe
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -256,6 +256,15 @@ public class UI_UsingItemController : UIWindow
|
|||
BindButton(Button_Source, () => { ShowingSource = false; });
|
||||
BindButton(Button_Source_Normal, () => { ShowingSource = true; });
|
||||
|
||||
BindButton(Button_Decrease, () => RefreshCount(--UseCount));
|
||||
BindButton(Button_Decrease_Normal, () => RefreshCount(--UseCount));
|
||||
BindButton(Button_Add, () => RefreshCount(++UseCount));
|
||||
BindButton(Button_Add_Normal, () => RefreshCount(++UseCount));
|
||||
BindButton(Button_Zero, () => RefreshCount(0));
|
||||
BindButton(Button_Zero_Normal, () => RefreshCount(0));
|
||||
BindButton(Button_Max, () => RefreshCount((int)CategoryManager.Instance.GetItemCount(ItemID)));
|
||||
BindButton(Button_Max_Normal, () => RefreshCount((int)CategoryManager.Instance.GetItemCount(ItemID)));
|
||||
|
||||
ScrollView_Source.Init(RefreshItem);
|
||||
|
||||
ShowingSource = false;
|
||||
|
|
@ -299,10 +308,11 @@ public class UI_UsingItemController : UIWindow
|
|||
{
|
||||
//可使用道具或有跳转功能时显示使用按钮
|
||||
Button_Use_Normal.gameObject.SetActive(dataItem.Type == ItemType.Useable || CategoryManager.Instance.ItemJumpType(ItemID) != cfg.JumpFuncType.None);
|
||||
Image_UseNumBg_Normal.gameObject.SetActive(dataItem.BatchUsing);
|
||||
Image_UseNumBg_Normal.gameObject.SetActive(dataItem.MaxUseCount != 1);
|
||||
}
|
||||
|
||||
var size = new Vector2(1203, 663) + (Button_Use_Normal.IsActive() ? new Vector2(0, 2000) : new Vector2(0, 0));
|
||||
var size = new Vector2(1203, 663) + (Button_Use_Normal.IsActive() ? new Vector2(0, 100) : new Vector2(0, 0));
|
||||
size += (Image_UseNumBg_Normal.IsActive() ? new Vector2(0, 100) : new Vector2(0, 0));
|
||||
NormalNode.GetComponent<RectTransform>().sizeDelta = size;
|
||||
|
||||
Text_Num_Normal.text = UseCount.ToString();
|
||||
|
|
@ -336,10 +346,11 @@ public class UI_UsingItemController : UIWindow
|
|||
{
|
||||
//可使用道具或有跳转功能时显示使用按钮
|
||||
Button_Use.gameObject.SetActive(dataItem.Type == ItemType.Useable || CategoryManager.Instance.ItemJumpType(ItemID) != cfg.JumpFuncType.None);
|
||||
Image_UseNumBg_source.gameObject.SetActive(dataItem.BatchUsing);
|
||||
Image_UseNumBg_source.gameObject.SetActive(dataItem.MaxUseCount != 1);
|
||||
}
|
||||
|
||||
var size = new Vector2(1832, 663) + (Button_Use.IsActive() ? new Vector2(0, 200) : new Vector2(0, 0));
|
||||
var size = new Vector2(1832, 663) + (Button_Use.IsActive() ? new Vector2(0, 100) : new Vector2(0, 0));
|
||||
size += (Image_UseNumBg_source.IsActive() ? new Vector2(0, 100) : new Vector2(0, 0));
|
||||
SourceNode.GetComponent<RectTransform>().sizeDelta = size;
|
||||
|
||||
Text_Num_Source.text = UseCount.ToString();
|
||||
|
|
@ -350,6 +361,13 @@ public class UI_UsingItemController : UIWindow
|
|||
ScrollView_Source.ShowList(dataItem.Acquisition.Length);
|
||||
}
|
||||
|
||||
void RefreshCount(int ItemCount)
|
||||
{
|
||||
UseCount = (int)Mathf.Clamp(ItemCount, 0, CategoryManager.Instance.GetItemCount(ItemID));
|
||||
Text_Num_Normal.text = UseCount.ToString();
|
||||
Text_Num_Source.text = UseCount.ToString();
|
||||
}
|
||||
|
||||
//invoke when open window
|
||||
protected override void OnShowWindow(object data = null)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue