Frame/Assets/Scripts/UI/UILogic/HallSceneMallUI.cs

34 lines
865 B
C#

using System.Collections.Generic;
using Cysharp.Threading.Tasks;
using Game.MVVM.Model;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace Game
{
[UIType(UIType.HallSceneMallUI)]
public class HallSceneMallUI : UIBase
{
private HallSceneMallView _hallSceneMallView;
public override void Init()
{
base.Init();
_hallSceneMallView = self.GetComponent<HallSceneMallView>();
this._hallSceneMallView.BindingContext = new HallSceneMallViewModel();
this._hallSceneMallView.BindingContext.OnClickBack += ClickBack;
}
private void ClickBack()
{
Game.uiManager.CloseLast();
}
public void InitMid(List<MallStoreItem> list)
{
this._hallSceneMallView.BindingContext.SetStoreItem(list);
}
}
}