Exemple #1
0
    public void ShowPanel()
    {
        // SelectPanel.transform.localPosition=ShowPoint;
        bool EquipmentCanForg = false;

        foreach (var item in ForgingRecipeConfigDataManager.Instance.ForgeRecipeDataList(ForgingType.ForgEquipment))
        {
            if (ForgingRecipeConfigDataManager.Instance.IsCanForging(item))
            {
                EquipmentCanForg = true;
                break;
            }
        }
        bool GiftBoxCanForg = false;

        foreach (var item in ForgingRecipeConfigDataManager.Instance.ForgeRecipeDataList(ForgingType.ForgGiftBox))
        {
            if (ForgingRecipeConfigDataManager.Instance.IsCanForging(item))
            {
                GiftBoxCanForg = true;
                break;
            }
        }
        bool MaterialCanForg = false;

        foreach (var item in ForgingRecipeConfigDataManager.Instance.ForgeRecipeDataList(ForgingType.ForgMaterial))
        {
            if (ForgingRecipeConfigDataManager.Instance.IsCanForging(item))
            {
                MaterialCanForg = true;
                break;
            }
        }
        Btn_Equipment.SetCallBackFuntion(OnEquipmentClick, EquipmentCanForg);
        Btn_GiftBox.SetCallBackFuntion(OnGiftBoxtClick, GiftBoxCanForg);
        Btn_Material.SetCallBackFuntion(OnMaterialClick, MaterialCanForg);

        switch (ForgingPanelManager.GetInstance().CurrentForingType)
        {
        case ForgingType.ForgEquipment:
            Btn_Equipment.Select();
            break;

        case ForgingType.ForgGiftBox:
            Btn_GiftBox.Select();

            break;

        case ForgingType.ForgMaterial:
            Btn_Material.Select();
            break;
        }
        TweenShow();
        PanelIsShowing = true;
        TaskGuideBtnRegister();
    }
Exemple #2
0
    void OnMaterialClick(object obj)
    {
        var perType = ForgingPanelManager.GetInstance().CurrentForingType;

        ForgingPanelManager.GetInstance().SetCurrentForingType(ForgingType.ForgMaterial);
        Btn_Equipment.CancelSelect();
        Btn_GiftBox.CancelSelect();
        UpdateSelectButton();
        if (perType != ForgingType.ForgMaterial)
        {
            ForgingPanelManager.GetInstance().UpdateList();
        }
        if (PanelIsShowing)
        {
            btn_ChoseForgingType.CancelSelect();
        }
        //Btn_Material.CancelSelect();
    }
Exemple #3
0
 public void UpdateSelectButton()
 {
     SpriteSwith_ForgTypeIcon.ChangeSprite((int)ForgingPanelManager.GetInstance().CurrentForingType);
     SpriteSwith_ForgTypeName.ChangeSprite((int)ForgingPanelManager.GetInstance().CurrentForingType);
 }