备份CatanBuilding瘦身独立工程
This commit is contained in:
78
Assets/Scripts/Aquarium/UI/AquariumReportPopupPanelOld.cs
Normal file
78
Assets/Scripts/Aquarium/UI/AquariumReportPopupPanelOld.cs
Normal file
@@ -0,0 +1,78 @@
|
||||
using asap.core;
|
||||
using cfg;
|
||||
using GameCore;
|
||||
using System.Collections.Generic;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
public class AquariumReportPopupPanelOld : MonoBehaviour
|
||||
{
|
||||
Button btn_confirm;
|
||||
TMP_Text text_num;
|
||||
AquariumManager AM;
|
||||
GameObject fishItemPrefab;
|
||||
Transform fish_info_root;
|
||||
Tables tables;
|
||||
private void Awake()
|
||||
{
|
||||
tables = GContext.container.Resolve<Tables>();
|
||||
AM = GContext.container.Resolve<AquariumManager>();
|
||||
text_num = transform.Find("root/bg_reward/text_num").GetComponent<TMP_Text>();
|
||||
btn_confirm = transform.Find("root/btn_confirm/btn_green").GetComponent<Button>();
|
||||
fish_info_root = transform.Find("root/fish_info1");
|
||||
fishItemPrefab = transform.Find("root/fish_info1/fish").gameObject;
|
||||
}
|
||||
private void Start()
|
||||
{
|
||||
btn_confirm.onClick.AddListener(OnClickConfirm);
|
||||
int allCash = 0;
|
||||
AquariumReportFishItem fishItem = null;
|
||||
Item item = null;
|
||||
MapData mapData = tables.TbMapData.GetOrDefault(AM.data.mapId);
|
||||
IUIService uiService = GContext.container.Resolve<IUIService>();
|
||||
|
||||
List<AquariumResultData> aquariumReportDatas = AM.data.aquariumResultDatas;
|
||||
for (int i = 0; i < AM.data.slot; i++)
|
||||
{
|
||||
fishItem = Instantiate(fishItemPrefab, fish_info_root).GetComponent<AquariumReportFishItem>();
|
||||
fishItem.gameObject.SetActive(true);
|
||||
fishItem.index = i;
|
||||
|
||||
AquariumResultData aquariumSettlementData = aquariumReportDatas[i];
|
||||
AquariumSlotData slotData = AM.data.slotDatas[i];
|
||||
item = tables.TbItem.GetOrDefault(slotData.fishItemID);
|
||||
PlayerFishData.SetFishIcon(fishItem.fish_icon, item);//鱼头像
|
||||
uiService.SetImageSprite(fishItem.icon_rate, "icon_fish_rate_tag_" + item.Quality);
|
||||
var bgbg = fishItem.mask_bg.Find(mapData.AquariumBg);
|
||||
bgbg.gameObject.SetActive(true);
|
||||
AquariumEgg aquariumEgg = GContext.container.Resolve<Tables>().TbAquariumEgg.GetOrDefault(slotData.eggId);
|
||||
if (aquariumEgg != null)
|
||||
{
|
||||
uiService.SetImageSprite(fishItem.icon_egg, aquariumEgg.Icon);
|
||||
}
|
||||
|
||||
fishItem.fish_info.SetActive(slotData.cash > 0);
|
||||
fishItem.player_info.SetActive(slotData.cash <= 0);
|
||||
|
||||
if (slotData.cash > 0)
|
||||
{
|
||||
fishItem.text_fish_name.text = LocalizationMgr.GetText(item.Name_l10n_key);
|
||||
fishItem.text_cash.text = ConvertTools.GetNumberString2(slotData.cash);
|
||||
allCash += slotData.cash;
|
||||
}
|
||||
else if (slotData.cash <= 0)
|
||||
{
|
||||
fishItem.text_player_name.text = aquariumSettlementData.displayName;
|
||||
fishItem.text_player_head.SetData(aquariumSettlementData.avatar);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
text_num.text = ConvertTools.GetNumberString2(allCash);
|
||||
}
|
||||
void OnClickConfirm()
|
||||
{
|
||||
FishingAquariumAct.eventAggregator.Publish(new AquariumEnterMapScene());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user