Files
MinFt/Client/Assets/Scripts/UI/Rod/Trait.cs
Liubing\LB 3d8d4d18f3 first commit
先修复一下,错误的场景

删除不必要的钓场资产

修复into场景

update:更新meta文件,修复报错

update:修复资源

修复第一章节建造

修复建造第三章

update:删除多余内容

update:更新README.md

update:还原图标

update:更新README

update:更新配置
2026-04-28 02:17:22 +08:00

33 lines
985 B
C#

using asap.core;
using cfg;
using UnityEngine;
using UnityEngine.UI;
public class Trait : MonoBehaviour
{
public Image bg;
public Image icon;
public GameObject lockIcon;
public int id;
public int level;
private void Reset()
{
bg = transform.Find("bg").GetComponent<Image>();
icon = transform.Find("icon").GetComponent<Image>();
lockIcon = transform.Find("noactive").gameObject;
}
public void Init(int id,bool open,int q)
{
RodAscendPerk data = GContext.container.Resolve<Tables>().TbRodAscendPerk.GetOrDefault(id);
if (data == null)
{
return;
}
GContext.container.Resolve<IUIService>().SetImageSprite(icon, data.Icon, BasePanel.PanelName);
lockIcon.SetActive(!open);
string bgName = Perk.peak_bg[Mathf.Clamp(q - 1, 0, Perk.peak_bg.Length - 1)];
GContext.container.Resolve<IUIService>().SetImageSprite(bg, bgName, BasePanel.PanelName);
}
}