// 本脚本只在不存在时会生成一次。组件逻辑写在当前脚本内。已存在不会再次生成覆盖 using System.IO; using System.Reflection; using UnityEngine; using FairyGUI; using NBC; using Unity.VisualScripting; namespace NBF { public partial class SettingItem : GButton { public string TitleKey; public string DescriptionKey; private void OnInited() { } public void SetData(FieldInfo field, object value) { var titleAttribute = field.GetAttribute(); if (titleAttribute != null) { TitleKey = titleAttribute.Title; } var descriptionAttribute = field.GetAttribute(); if (descriptionAttribute != null) { DescriptionKey = descriptionAttribute.Description; } TextName.text = Lan.Get(TitleKey); } } }