Example #1
0
    /// <summary>
    /// 改变装备
    /// </summary>
    /// <param name="equipType"></param>
    /// <param name="clothesId"></param>
    public void ChangeEquip(EquipTypeEnum equipType, long clothesId, Action <GameObject> callBack = null)
    {
        switch (equipType)
        {
        case EquipTypeEnum.Hats:
            return;    //帽子

        case EquipTypeEnum.Clothes:
            ChangeClothes(clothesId, callBack);
            return;    //衣服

        case EquipTypeEnum.Gloves:
            return;    //手套

        case EquipTypeEnum.Shoes:
            return;    //鞋子

        case EquipTypeEnum.Headwear:
            return;    //头饰

        case EquipTypeEnum.LeftRing:
            return;    //戒指

        case EquipTypeEnum.RightRing:
            return;    //戒指

        case EquipTypeEnum.Cape:
            return;    //披风
        }
    }
Example #2
0
    /// <summary>
    /// 边框颜色选择
    /// </summary>
    public void selectBorderColor(Transform content)
    {
        m_CurrentType = EquipTypeEnum.BorderColor;
        string equipImage = "Texture/UI/icon_equip_bordercolor";

        initColorEquip(content, m_CurrentType, equipImage);
    }
Example #3
0
    /// <summary>
    /// 背景样式选择
    /// </summary>
    public void selectBackground(Transform content)
    {
        m_CurrentType = EquipTypeEnum.Background;
        string equipImage = "Texture/UI/icon_equip_background";

        initColorEquip(content, m_CurrentType, equipImage);
    }
Example #4
0
    public static ItemsTypeEnum EquipTypeEnumToItemsType(EquipTypeEnum equipType)
    {
        switch (equipType)
        {
        case EquipTypeEnum.Hats:
            return(ItemsTypeEnum.Hats);

        case EquipTypeEnum.Gloves:
            return(ItemsTypeEnum.Gloves);

        case EquipTypeEnum.Clothes:
            return(ItemsTypeEnum.Clothes);

        case EquipTypeEnum.Shoes:
            return(ItemsTypeEnum.Shoes);

        case EquipTypeEnum.Headwear:
            return(ItemsTypeEnum.Headwear);

        case EquipTypeEnum.LeftRing:
        case EquipTypeEnum.RightRing:
            return(ItemsTypeEnum.Ring);

        case EquipTypeEnum.Cape:
            return(ItemsTypeEnum.Cape);
        }
        return(ItemsTypeEnum.None);
    }
Example #5
0
    /// <summary>
    /// 拼图边框选择
    /// </summary>
    public void selectBorderShape(Transform content)
    {
        m_CurrentType = EquipTypeEnum.BorderShape;

        EquipInfoBean defaultEquip = new EquipInfoBean();

        defaultEquip.equipName     = CommonData.getText(91);
        defaultEquip.equipType     = (int)m_CurrentType;
        defaultEquip.equipTypeId   = 0;
        defaultEquip.equipImageUrl = "Texture/UI/icon_equip_bordershape_def";
        createEquipItem(content, defaultEquip);

        EquipInfoBean circleEquip = new EquipInfoBean();

        circleEquip.equipName     = CommonData.getText(94);
        circleEquip.equipType     = (int)m_CurrentType;
        circleEquip.equipTypeId   = 1;
        circleEquip.unlockPoint   = 10;
        circleEquip.equipImageUrl = "Texture/UI/icon_equip_bordershape_circle";
        createEquipItem(content, circleEquip);

        EquipInfoBean squareEquip = new EquipInfoBean();

        squareEquip.equipName     = CommonData.getText(95);
        squareEquip.equipType     = (int)m_CurrentType;
        squareEquip.equipTypeId   = 2;
        squareEquip.unlockPoint   = 10;
        squareEquip.equipImageUrl = "Texture/UI/icon_equip_bordershape_square";
        createEquipItem(content, squareEquip);

        EquipInfoBean default2Equip = new EquipInfoBean();

        default2Equip.equipName     = "2x" + CommonData.getText(91);
        default2Equip.equipType     = (int)m_CurrentType;
        default2Equip.equipTypeId   = 3;
        default2Equip.unlockPoint   = 10;
        default2Equip.equipImageUrl = "Texture/UI/icon_equip_bordershape_def";
        createEquipItem(content, default2Equip);

        EquipInfoBean default4Equip = new EquipInfoBean();

        default4Equip.equipName     = "3x" + CommonData.getText(91);
        default4Equip.equipType     = (int)m_CurrentType;
        default4Equip.equipTypeId   = 4;
        default4Equip.unlockPoint   = 10;
        default4Equip.equipImageUrl = "Texture/UI/icon_equip_bordershape_def";
        createEquipItem(content, default4Equip);
    }
Example #6
0
    /// <summary>
    /// 初始化颜色选项
    /// </summary>
    /// <param name="content"></param>
    /// <param name="type"></param>
    /// <param name="equipImage"></param>
    private void initColorEquip(Transform content, EquipTypeEnum type, string equipImage)
    {
        int colorNumber = Enum.GetNames(typeof(EquipColorEnum)).Length;

        for (int i = 0; i < colorNumber; i++)
        {
            EquipInfoBean itemEquip = new EquipInfoBean();
            itemEquip.equipType     = (int)m_CurrentType;
            itemEquip.equipTypeId   = i;
            itemEquip.unlockPoint   = 5;
            itemEquip.equipImageUrl = equipImage;

            EquipColorEnum colorEnum = (EquipColorEnum)Enum.ToObject(typeof(EquipColorEnum), i);
            EnumUtil.getEquipColor(itemEquip, colorEnum);
            createEquipItem(content, itemEquip);
        }
    }
Example #7
0
    /// <summary>
    /// 通过道具类型获取身上的装备
    /// </summary>
    /// <param name="itemsType"></param>
    /// <param name="pos">1左 2右</param>
    /// <returns></returns>
    public ItemsBean GetEquipByType(EquipTypeEnum equipType)
    {
        ItemsBean targetItem = null;

        switch (equipType)
        {
        case EquipTypeEnum.Hats:
            targetItem = hats;
            break;

        case EquipTypeEnum.Gloves:
            targetItem = gloves;
            break;

        case EquipTypeEnum.Clothes:
            targetItem = clothes;
            break;

        case EquipTypeEnum.Shoes:
            targetItem = shoes;
            break;

        case EquipTypeEnum.Headwear:
            targetItem = headwear;
            break;

        case EquipTypeEnum.LeftRing:
            targetItem = leftRing;
            break;

        case EquipTypeEnum.RightRing:
            targetItem = rightRing;
            break;

        case EquipTypeEnum.Cape:
            break;
        }
        if (targetItem == null)
        {
            targetItem = new ItemsBean();
        }
        return(targetItem);
    }
Example #8
0
    public static string GetEquipName(EquipTypeEnum equipType)
    {
        long textId = 0;

        switch (equipType)
        {
        case EquipTypeEnum.Hats:
            textId = 401;
            break;

        case EquipTypeEnum.Clothes:
            textId = 402;
            break;

        case EquipTypeEnum.Gloves:
            textId = 403;
            break;

        case EquipTypeEnum.Shoes:
            textId = 404;
            break;

        case EquipTypeEnum.Headwear:
            textId = 405;
            break;

        case EquipTypeEnum.LeftRing:
            textId = 406;
            break;

        case EquipTypeEnum.RightRing:
            textId = 407;
            break;

        case EquipTypeEnum.Cape:
            textId = 408;
            break;
        }
        return(TextHandler.Instance.GetTextById(textId));
    }
Example #9
0
    /// <summary>
    /// 拼图形状选择
    /// </summary>
    public void selectPuzzlesShape(Transform content)
    {
        m_CurrentType = EquipTypeEnum.PuzzlesShape;

        EquipInfoBean defaultEquip = new EquipInfoBean();

        defaultEquip.equipName     = CommonData.getText(91);
        defaultEquip.equipType     = (int)m_CurrentType;
        defaultEquip.equipTypeId   = (int)JigsawStyleEnum.Def;
        defaultEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_def";
        createEquipItem(content, defaultEquip);

        EquipInfoBean smoothEquip = new EquipInfoBean();

        smoothEquip.equipName     = CommonData.getText(92);
        smoothEquip.equipType     = (int)m_CurrentType;
        smoothEquip.equipTypeId   = (int)JigsawStyleEnum.Smooth;
        smoothEquip.unlockPoint   = 10;
        smoothEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_smooth";
        createEquipItem(content, smoothEquip);

        EquipInfoBean triangleEquip = new EquipInfoBean();

        triangleEquip.equipName     = CommonData.getText(93);
        triangleEquip.equipType     = (int)m_CurrentType;
        triangleEquip.equipTypeId   = (int)JigsawStyleEnum.Triangle;
        triangleEquip.unlockPoint   = 10;
        triangleEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_triangle";
        createEquipItem(content, triangleEquip);

        EquipInfoBean trapezoidEquip = new EquipInfoBean();

        trapezoidEquip.equipName     = CommonData.getText(108);
        trapezoidEquip.equipType     = (int)m_CurrentType;
        trapezoidEquip.equipTypeId   = (int)JigsawStyleEnum.Trapezoid;
        trapezoidEquip.unlockPoint   = 10;
        trapezoidEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_trapezoid";
        createEquipItem(content, trapezoidEquip);

        EquipInfoBean squareEquip = new EquipInfoBean();

        squareEquip.equipName     = CommonData.getText(107);
        squareEquip.equipType     = (int)m_CurrentType;
        squareEquip.equipTypeId   = (int)JigsawStyleEnum.Square;
        squareEquip.unlockPoint   = 10;
        squareEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_square";
        createEquipItem(content, squareEquip);

        EquipInfoBean heartEquip = new EquipInfoBean();

        heartEquip.equipName     = CommonData.getText(109);
        heartEquip.equipType     = (int)m_CurrentType;
        heartEquip.equipTypeId   = (int)JigsawStyleEnum.Heart;
        heartEquip.unlockPoint   = 10;
        heartEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_heart";
        createEquipItem(content, heartEquip);

        EquipInfoBean pentagramEquip = new EquipInfoBean();

        pentagramEquip.equipName     = CommonData.getText(110);
        pentagramEquip.equipType     = (int)m_CurrentType;
        pentagramEquip.equipTypeId   = (int)JigsawStyleEnum.Pentagram;
        pentagramEquip.unlockPoint   = 10;
        pentagramEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_pentagram";
        createEquipItem(content, pentagramEquip);

        EquipInfoBean traditionalEquip = new EquipInfoBean();

        traditionalEquip.equipName     = CommonData.getText(117);
        traditionalEquip.equipType     = (int)m_CurrentType;
        traditionalEquip.equipTypeId   = (int)JigsawStyleEnum.Bodkin;
        traditionalEquip.unlockPoint   = 10;
        traditionalEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_bodkin";
        createEquipItem(content, traditionalEquip);


        EquipInfoBean sawtoothEquip = new EquipInfoBean();

        sawtoothEquip.equipName     = CommonData.getText(118);
        sawtoothEquip.equipType     = (int)m_CurrentType;
        sawtoothEquip.equipTypeId   = (int)JigsawStyleEnum.Sawtooth;
        sawtoothEquip.unlockPoint   = 10;
        sawtoothEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_sawtooth";
        createEquipItem(content, sawtoothEquip);

        EquipInfoBean shurikenEquip = new EquipInfoBean();

        shurikenEquip.equipName     = CommonData.getText(119);
        shurikenEquip.equipType     = (int)m_CurrentType;
        shurikenEquip.equipTypeId   = (int)JigsawStyleEnum.Shuriken;
        shurikenEquip.unlockPoint   = 10;
        shurikenEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_shuriken";
        createEquipItem(content, shurikenEquip);

        EquipInfoBean crossEquip = new EquipInfoBean();

        crossEquip.equipName     = CommonData.getText(120);
        crossEquip.equipType     = (int)m_CurrentType;
        crossEquip.equipTypeId   = (int)JigsawStyleEnum.Cross;
        crossEquip.unlockPoint   = 10;
        crossEquip.equipImageUrl = "Texture/UI/icon_equip_puzzlesshape_cross";
        createEquipItem(content, crossEquip);
    }
    public void SetLimitType(EquipTypeEnum equipType)
    {
        ItemsTypeEnum itemsType = UserEquipBean.EquipTypeEnumToItemsType(equipType);

        SetLimitType(itemsType);
    }