hch
昨天 89fa96e505af9fe7baf676591222bfdb23b48262
0312 排行榜 坐骑同步武将形象
4个文件已修改
32 ■■■■■ 已修改文件
Main/System/BillboardRank/RankModel.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Horse/HorseController.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Horse/HorseWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/PhantasmPavilion/PhantasmPavilionManager.DefaultID.cs 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/BillboardRank/RankModel.cs
@@ -73,7 +73,7 @@
        data.value2 = serverData.Value2;
        data.value3 = serverData.Value3;
        data.value4 = serverData.Value4;
        data.value5 = 5200050;//serverData.Value5; 这里临时用实际传的是形象ID再获得皮肤ID
        data.value5 = (uint)PhantasmPavilionManager.Instance.GetModelSkinID((int)serverData.Value5);//转成皮肤ID
        data.value6 = serverData.Value6;
        data.value7 = serverData.Value7;
        data.value8 = serverData.Value8;
@@ -170,7 +170,7 @@
        data.value2 = serverData.Value2;
        data.value3 = serverData.Value3;
        data.value4 = serverData.Value4;
        data.value5 = 5200050;//serverData.Value5; 这里临时用实际传的是形象ID再获得皮肤ID
        data.value5 = (uint)PhantasmPavilionManager.Instance.GetModelSkinID((int)serverData.Value5);//转成皮肤ID
        data.value6 = serverData.Value6;
        data.value7 = serverData.Value7;
        data.value8 = serverData.Value8;
Main/System/Horse/HorseController.cs
@@ -23,6 +23,7 @@
    {
        if (skinID == _skinID)
        {
            CreateHero(_heroSkinID);
            //避免重复创建
            return;
        }
@@ -81,7 +82,15 @@
    public void CreateHero(int heroSkinID)
    {
        if (instanceGO == null)
        {
            return;
        }
        hero = instanceGO.GetComponentInChildren<UIHeroController>(true);
        if (hero == null)
        {
            return;
        }
        if (heroSkinID == 0)
        {
            hero.SetActive(false);
Main/System/Horse/HorseWin.cs
@@ -100,7 +100,7 @@
    void Display()
    {
        var skinConfig = HorseSkinConfig.Get(HorseManager.Instance.GetHorseSkinID());
        modelImg.Create(skinConfig.SkinID, 5400010);
        modelImg.Create(skinConfig.SkinID, PhantasmPavilionManager.Instance.GetMyModelSkinID());
        nameText.text = skinConfig.Name;
        specialAttrText.text = GetSpecialAttr();
Main/System/PhantasmPavilion/PhantasmPavilionManager.DefaultID.cs
@@ -119,4 +119,21 @@
            return true;
        }
    }
    //获得形象外观ID
    public int GetModelSkinID(int id)
    {
        var config = ModelConfig.Get(id);
        if (config == null)
        {
            TryGetDefaultID(PhantasmPavilionType.Model, PlayerDatas.Instance.baseData.Job, out int defaultID);
            return ModelConfig.Get(defaultID).SkinID;
        }
        return config.SkinID;
    }
    public int GetMyModelSkinID()
    {
        return GetModelSkinID(PlayerDatas.Instance.baseData.modelMark);
    }
}