public SkillProperty GetSkillInfoId(int id)
{
SkillProperty skill = null;
//print(id);
SkillDict.TryGetValue(id, out skill);
/// print(skill.id);
return skill;
}就是这个函数通过 SkillDict.TryGetValue(id, out skill)时,前一个还是正确的id,后面就变成了其中一个id
这个你应该可以改成全局变量,不要用局部变量,得改下方法