override public void SetData(object obj) { badGuy = obj as BadGuyData; headFrame.sprite = badGuy.isVip ? sprites[1] : sprites[0]; AssetLoadManager.Instance.LoadAsset <Texture2D>(badGuy.headImg, (tex) => { headImage.texture = tex; }); starText.text = badGuy.crowns.ToString(); nameText.text = badGuy.name; tipsText.text = badGuy.isWanted ? "已经被通缉!" : "还在逍遥法外!"; wantedBtn.interactable = !badGuy.isWanted; attackNumText.text = badGuy.attactTimes.ToString(); }
public SelectPlayerData(BadGuyData data, int num = 0) { uid = data.uid; gender = data.gender; headImg = data.headImg; isEmpty = data.isEmpty; isVip = data.isVip; name = data.name; crowns = data.crowns; attactTimes = data.attactTimes; stealMoney = data.stealMoney; islandId = data.islandId; buildings = data.buildings; isWanted = data.isWanted; this.num = num; }
public void SetEnemysData(BadGuyData[] enemys, AttackTargetUserData randomTarget) { this.randomTarget = new SelectPlayerData(randomTarget); this.enemys = new List <SelectPlayerData>(); //this.enemys.Add(this.randomTarget); this.selectedTarget = this.randomTarget; if (enemys != null) { for (int i = 0; i < enemys.Length; i++) { BadGuyData badData = enemys[i]; this.enemys.Add(new SelectPlayerData(badData, i + 1)); } } }