using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Newtonsoft.Json.Linq; /* 界面-PK匹配 */ public class PKMatchView : JCUnityLib.ViewBase, MenuBackInterface { [SerializeField] Sprite[] matchHeadBGList; [SerializeField] GameObject randomObj; [SerializeField] GameObject friendObj; [SerializeField] GameObject boxRightObj; [SerializeField] GameObject btnMatchObj; [SerializeField] Sprite[] btnMatchTextures; void Awake() { InitBtnTabs(); Init(); InitFriendSelectView(); } void Start() { PersistenHandler.ins?.menuBackCtr.views.Add(this); TopBarView.NeedShowIt(this); string nickname = LoginMgr.myUserInfo.nickname; RenderPlayerInfo(1, LoginMgr.myUserInfo.avatarID, LoginMgr.myUserInfo.avatarUrl, nickname, true); SetBtnTabSelected(btnTabs[0]); } void OnDestroy() { PersistenHandler.ins?.menuBackCtr.views.Remove(this); TopBarView.DontNeedShowIt(this); } public bool OnMenuBack() { ViewMgr.Instance.DestroyView(); return true; } #region 左栏条目切换 Button[] btnTabs = { null, null }; void InitBtnTabs() { btnTabs[0] = randomObj.GetComponent