/// <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; //披风 } }
/// <summary> /// 边框颜色选择 /// </summary> public void selectBorderColor(Transform content) { m_CurrentType = EquipTypeEnum.BorderColor; string equipImage = "Texture/UI/icon_equip_bordercolor"; initColorEquip(content, m_CurrentType, equipImage); }
/// <summary> /// 背景样式选择 /// </summary> public void selectBackground(Transform content) { m_CurrentType = EquipTypeEnum.Background; string equipImage = "Texture/UI/icon_equip_background"; initColorEquip(content, m_CurrentType, equipImage); }
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); }
/// <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); }
/// <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); } }
/// <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); }
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)); }
/// <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); }