hch
2025-12-05 45d6943b89db562e80d9e10906707893c101df71
0312 基金图片变更修复;修复初始打开排行榜没有显示模型问题
4个文件已修改
54 ■■■■■ 已修改文件
Main/System/Achievement/AchievementManager.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BattlePass/BattlePassCommonWin.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Horse/HorseController.cs 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Horse/HorseWin.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Achievement/AchievementManager.cs
@@ -146,6 +146,10 @@
        foreach (var type in _types)
        {
            if (!redpointDict.ContainsKey(type))
            {
                continue;
            }
            var redpoint = RedpointCenter.Instance.GetRedpoint(redpointDict[type]);
            redpoint.state = RedPointState.None;
            if (!isOpened(type))
Main/System/BattlePass/BattlePassCommonWin.cs
@@ -11,6 +11,8 @@
    [SerializeField] Text itemNameText;   //额外奖励
    [SerializeField] Text totalActivityText;
    [SerializeField] Text tabNameText;
    [SerializeField] Image adWordImg;
    [SerializeField] Image adBg;
    [SerializeField] Transform lockRect;
    [SerializeField] ScrollerController scroller;
    [SerializeField] Transform rechargeRect;
@@ -84,6 +86,8 @@
        itemNameText.text = Language.Get("BattlePassAD" + battlePasstype);
        tabNameText.text = Language.Get("BattlePassTab" + battlePasstype);
        titleText.text = Language.Get("BattlePassTitle" + battlePasstype);
        adWordImg.SetSprite("BattlePassInWord" + battlePasstype);
        adBg.SetSprite("BattlePassInBG" + battlePasstype);
    }
Main/System/Horse/HorseController.cs
@@ -21,25 +21,7 @@
    public void Create(int _skinID, int _heroSkinID = 0, float scale = 1f, Action _onComplete = null, string motionName = "idle")
    {
        if (skinID == _skinID)
        {
            CreateHero(_heroSkinID);
            //避免重复创建
            return;
        }
        skinID = _skinID;
        var skinConfig = HorseSkinConfig.Get(skinID);
        this.transform.localScale = Vector3.one * scale;
        onComplete = _onComplete;
        pool = GameObjectPoolManager.Instance.GetPool(UILoader.LoadPrefab("UIHorse"));
        if (!transform.gameObject.activeSelf)
        {
            transform.SetActive(true);
        }
        if (instanceGO == null)
        {
            instanceGO = pool.Request();
@@ -51,9 +33,32 @@
            instanceGO.transform.localScale = Vector3.one;
            instanceGO.transform.localRotation = Quaternion.identity;
        }
        // skeletonGraphic = instanceGO.GetComponentInChildren<SkeletonGraphic>(true);
        skeletonGraphic = instanceGO.transform.Find("Horse").GetComponent<SkeletonGraphic>();
        if (skinID == _skinID)
        {
            if (skinID == 0)
            {
                skeletonGraphic.enabled = false;
            }
            CreateHero(_heroSkinID);
            //避免重复创建
            return;
        }
        skinID = _skinID;
        var skinConfig = HorseSkinConfig.Get(skinID);
        this.transform.localScale = Vector3.one * scale;
        onComplete = _onComplete;
        if (!transform.gameObject.activeSelf)
        {
            transform.SetActive(true);
        }
        if (skinConfig == null || string.IsNullOrEmpty(skinConfig.Spine))
        {
            //卸下坐骑的情况
Main/System/Horse/HorseWin.cs
@@ -226,6 +226,7 @@
            case PlayerDataType.EquipShowSwitch:
                var skinConfig = HorseSkinConfig.Get(HorseManager.Instance.GetUsingHorseSkinID());
                modelImg.Create(skinConfig.SkinID, PhantasmPavilionManager.Instance.GetMyModelSkinID());
                nameText.text = skinConfig.Name;
                break;
        }