using GameCore; using System.Collections.Generic; using UnityEngine; public class target_reward_bar_1 : target_reward_bar { public GameObject reward_1x1; public GameObject reward_1x2; public RewardItemNew reward1; public RewardItemNew reward11; public RewardItemNew reward12; public RewardItemNew reward2; private void Awake() { reward1.btn_click.onClick.AddListener(() => OnClickReward(0)); reward11.btn_click.onClick.AddListener(() => OnClickReward(0)); reward12.btn_click.onClick.AddListener(() => OnClickReward(0)); reward2.btn_click.onClick.AddListener(() => OnClickReward(1)); } public override void SetReceived1(bool received) { reward1.SetReceived(received); reward1.btn_click.enabled = false; reward11.SetReceived(received); reward11.btn_click.enabled = false; reward12.SetReceived(received); reward12.btn_click.enabled = false; } public override void SetReceived2(bool received) { reward2.SetReceived(received); reward2.btn_click.enabled = false; } public override void SetReward(List datas1, List datas2) { reward_1x1.SetActive(datas1.Count == 1); reward_1x2.SetActive(datas1.Count != 1); if (datas1.Count == 1) { reward1.SetData(datas1[0], forceLight: true); reward1.id = 0; } if (datas2.Count > 0) { reward2.SetData(datas2[0], forceLight: true); reward2.id = 0; } if (datas1.Count != 1) { reward11.SetData(datas1[0], forceLight: true); reward11.id = 0; reward12.SetData(datas1[1], forceLight: true); reward12.id = 0; } } }