1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- using System.Collections.Generic;
- using Excel2Json;
- using Fort23.UTool;
- using GameLogic.Bag;
- using GameLogic.Player;
- namespace Fort23.Mono
- {
- [UIBinding(prefab = "BoxPanel")]
- public partial class BoxPanel : UIPanel
- {
- private OpenBoxConfig openBoxConfig;
- public static async void OpenBoxPanel()
- {
- BoxPanel boxPanel = await UIManager.Instance.LoadAndOpenPanel<BoxPanel>(null, layer: UILayer.Top);
- boxPanel.OpenPanel();
- }
- private void Init()
- {
- }
- protected override void AddEvent()
- {
- }
- protected override void DelEvent()
- {
- }
- public override void AddButtonEvent()
- {
- oneButton.onClick.AddListener(OnButtonCallBack);
- tenButton.onClick.AddListener(TenButtonCallBack);
- close.onClick.AddListener(CloseButtonCallBack);
- bg.onClick.AddListener(CloseButtonCallBack);
- }
- private void OnButtonCallBack()
- {
- List<ItemInfo> allIitem = DropManager.Instance.DropItem(openBoxConfig.reward);
- BagController.Instance.AddItem(allIitem);
- UIManager.Instance.LoadAndOpenPanel<RewardsPanel>(delegate(RewardsPanel panel)
- {
- panel.InitRewardsPanel(allIitem, CloseButtonCallBack);
- }, layer: UILayer.Top);
- }
- private void TenButtonCallBack()
- {
- List<ItemInfo> allIitem = new List<ItemInfo>();
- for (int i = 0; i < 10; i++)
- {
- List<ItemInfo> currItem = DropManager.Instance.DropItem(openBoxConfig.reward);
- allIitem.AddRange(currItem);
- }
- BagController.Instance.AddItem(allIitem);
-
- UIManager.Instance.LoadAndOpenPanel<RewardsPanel>(delegate(RewardsPanel panel)
- {
- panel.InitRewardsPanel(allIitem, CloseButtonCallBack);
- }, layer: UILayer.Top);
- }
- private void CloseButtonCallBack()
- {
- UIManager.Instance.HideUIUIPanel(this);
- }
- public void OpenPanel()
- {
- openBoxConfig = ConfigComponent.Instance.Get<OpenBoxConfig>(1);
- onCion.text = "x" + openBoxConfig.oneConsume;
- tenCion.text = "x" + openBoxConfig.tenConsume;
- }
- }
- }
|