using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; public class Scene_main_jiekou :Base { public static Scene_main_jiekou instance; public mainBTN _mainBTN; //用户信息 private RealPlayerInfo _realPlayerInfo;//用户信息结构体 private queryPlayerInfo _queryPlayerInfo;//用户信息 //商城信息 private MallResponsePro _mallResponsePro;//商城列表结构体 private getMallList21 _getMallList21;//商城列表获取方法 //商城info字典 public Dictionary shopItemDic; // Start is called before the first frame update private void Awake() { instance = this; //testLogo(); //getPlayerInfo(); // getShopInfo(); } async void getPlayerInfo() { await PlayerInfoAsync(); /*Debug.Log(_realPlayerInfo.data.nickName); Debug.Log(_realPlayerInfo.data.voluteCoin); Debug.Log(_realPlayerInfo.data.beansCoin);*/ _mainBTN.UpDatePlayer(_realPlayerInfo.data.nickName, _realPlayerInfo.data.voluteCoin.ToString("f1") + "M", _realPlayerInfo.data.beansCoin.ToString("f1") + "M"); } async Task PlayerInfoAsync() { _realPlayerInfo = new RealPlayerInfo(); _queryPlayerInfo = new queryPlayerInfo(); _realPlayerInfo = await _queryPlayerInfo.QueryPlayerInfoPro(); } public async Task ShopInfo() { //提前清空 shopItemDic = null; _mallResponsePro = null; _getMallList21 = null; //重写写入 _mallResponsePro = new MallResponsePro(); _getMallList21 = new getMallList21(); _mallResponsePro = await _getMallList21.getMallList(1, 1, 20); foreach (ProductPro go in _mallResponsePro.Data.DataList) { shopItemDic.Add(go.ProductId,go); } } }