(client) chore:独立默认定义处理为函数

This commit is contained in:
m0_75251201
2025-07-14 08:55:39 +08:00
parent ee1b5890d0
commit 550be0b94f

View File

@ -206,8 +206,14 @@ namespace Data
}
if (define.Init(defineDoc)) return define;
// 获取类的所有字段(不包括私有字段)
var fields = type.GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.NonPublic);
DefaultInitDefine(define,defineDoc, type);
return define;
}
public void DefaultInitDefine(Define define,XElement defineDoc,Type defineType)
{
var fields = defineType.GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.NonPublic);
// 遍历字段并尝试从 XElement 中赋值
foreach (var field in fields)
@ -229,8 +235,6 @@ namespace Data
Debug.LogWarning($"Error setting field {field.Name}: {ex.Message}");
}
}
return define;
}
/// <summary>