using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Newtonsoft.Json.Linq; /* 界面-PK匹配 */ public class PKMatchView : MonoBehaviour, MenuBackInterface { [SerializeField] Sprite[] matchHeadBGList; void Awake() { InitBtnTabs(); Init(); InitFriendSelectView(); } void Start() { HomeMgr.CacheView(this); PersistenHandler.ins?.menuBackCtr.views.Add(this); TopBarView.NeedShowIt(this); Sprite avatar = RoleMgr.GetAvatar(LoginMgr.myUserInfo.avatarID); string nickname = LoginMgr.myUserInfo.nickname; RenderPlayerInfo(1, avatar, nickname, true); SetBtnTabSelected(btnTabs[0]); } void OnDestroy() { HomeMgr.RemoveCacheView(this); PersistenHandler.ins?.menuBackCtr.views.Remove(this); TopBarView.DontNeedShowIt(this); } public bool OnMenuBack() { Destroy(gameObject); return true; } #region 左栏条目切换 [SerializeField] Sprite[] btnTabTextures; Button[] btnTabs = {null, null}; void InitBtnTabs() { btnTabs[0] = this.transform.Find("LineV/BtnTab0").GetComponent