Main/System/PhantasmPavilion/PhantasmPavilionFaceWin.cs
@@ -66,9 +66,9 @@
    protected override void InitComponent()
    {
        base.InitComponent();
        btnFace.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.Face); });
        btnFacePic.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.FacePic); });
        btnChatBox.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.ChatBox); });
        btnFace.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.Face, true); });
        btnFacePic.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.FacePic, true); });
        btnChatBox.AddListener(() => { SelectTeamFunc(PhantasmPavilionType.ChatBox, true); });
        btnAllAdd.AddListener(() => { AttributeManager.Instance.OpenTotalAttributeWin(manager.GetTotalAttr()); });
    }
@@ -106,6 +106,9 @@
        manager.OnUpdateFaceInfoEvent -= OnUpdateFaceInfoEvent;
        manager.OnUpdateFacePicInfo -= OnUpdateFacePicInfo;
        manager.OnTimeOut -= OnTimeOut;
        manager.RemoveAllNewHeroByTabType(PhantasmPavilionType.Face, functionOrder + 1);
        manager.UpdateRedPoint();
    }
    private void OnTimeOut()
@@ -153,9 +156,15 @@
        }
    }
    void SelectTeamFunc(PhantasmPavilionType type)
    void SelectTeamFunc(PhantasmPavilionType type, bool isRemove = false)
    {
        manager.SetSelectItemId(type);
        if (isRemove)
        {
            manager.RemoveAllNewHeroByTabType(manager.nowType);
            manager.UpdateRedPoint();
            RefreshAll(manager.nowType, false);
        }
        manager.nowType = type;
        CreateAll(type);
    }