Files
MinFt/Client/Assets/Scripts/UI/FishingTarget/target_reward_bar_1.cs
2026-04-27 12:07:32 +08:00

62 lines
1.8 KiB
C#

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<ItemData> datas1, List<ItemData> 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;
}
}
}