少年修仙传客户端代码仓库
hch
2024-09-23 dad7f8938cb6f70584f0cda6c65dc549e58f1dc1
0312 修复技能栏显示问题
2个文件已修改
15 ■■■■ 已修改文件
Core/GameEngine/Model/Player/Skill/PlayerSkillDatas.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Skill/QuickSetting.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Player/Skill/PlayerSkillDatas.cs
@@ -109,6 +109,10 @@
                {
                    continue;
                }
                if (config.FuncType != 1)
                {
                    continue;
                }
                PlayerSkillData data = GetSKillById(id);
                if (data == null)
                {
System/Skill/QuickSetting.cs
@@ -44,8 +44,15 @@
    }
    public void SetQuickSetting(QuickSettingType type, string value, int index)
    {
        var quickRange = quickSettingDic[type];
    {
        var quickRange = quickSettingDic[type];
        if (type == QuickSettingType.Skill && quickRange.single > value.Length && !string.IsNullOrEmpty(value))
        {
            //技能的value 补充* 使其长度为3
            value = StringUtility.Contact(value, new string(UCharacter, quickRange.single - value.Length));
        }
        if ((index - quickRange.index) * quickRange.single + value.Length > quickRange.length || value.Length > quickRange.single)
        {
            DebugEx.LogErrorFormat("存储的数据超过最大长度!{0}", type);