备份CatanBuilding瘦身独立工程

This commit is contained in:
JSD\13999
2026-05-26 16:15:54 +08:00
commit 2d0e6a61b7
12001 changed files with 2431925 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
using System;
using System.Collections.Generic;
using UnityEngine;
public class ExchangePictureItemGroup : PanelItemBase<ExchangePictureItemGroupData>
{
List<ExchangePictureItem> pictureItems = new List<ExchangePictureItem>();
private void Awake()
{
for (int i = 0; i < 3; i++)
{
GameObject go = transform.Find($"album_photo{i}").gameObject;
pictureItems.Add(go.AddComponent<ExchangePictureItem>());
}
}
public override void OnInit()
{
int count = data.exchangePictureItemDatas.Count;
for (int i = 0; i < 3; i++)
{
if (i < count)
{
pictureItems[i].gameObject.SetActive(true);
pictureItems[i].SetData(data.exchangePictureItemDatas[i], data.action);
}
else
{
pictureItems[i].gameObject.SetActive(false);
}
}
}
}
public class ExchangePictureItemGroupData
{
public List<ExchangePictureItemData> exchangePictureItemDatas = new List<ExchangePictureItemData>();
public Action<ExchangePictureItem> action;
}