local Toggle_Utility = {} local private = {} -- 用于武将、装备、神兵、坐骑、宝物、神兽 左侧页签 Toggle_Utility.ToggleType = { EquipInset = 1, -- 装备界面灵玉 Activation = 2, -- 激活 Upgrade = 3, -- 升级 Breakthrough = 4, -- 突破 Appearance = 5, -- 外观 Information = 6, -- 信息 HeroFetter = 7, -- 武将羁绊 HeroFetterAdvanced = 8, -- 武将进阶 Equipment = 9, -- 装备 Forge = 10, -- 锻造 TreasureSoul = 11, -- 宝物赋魂 Strenthen = 12, -- 修炼 HorseSoul = 13, -- 战骑魂珠 EquipStar = 14, -- 装备星级套装 GodBeastLevelUp = 15, -- 神兽喂养 GodBeastTalent = 16, -- 神兽天赋 PetRuneBreak = 17, -- 宠物符文突破 PetRuneMerge = 18, -- 宠物符文融合 PetRuneStudy = 19, -- 宠物符文学习 HorseEquip = 20, -- 战骑战装 HeroAwakenSkill = 21, -- 武将觉醒技能 WeaponAwakenSkill = 22, -- 神兵灵识 HeroAwaken = 23, -- 武将觉醒 RogueLevel = 24, -- 肉鸽关卡 RogueHeroList = 25, -- 肉鸽武将 } private.ToggleTypeNormalImage = { [Toggle_Utility.ToggleType.EquipInset] = ConstAssetPathConfig.Path2, [Toggle_Utility.ToggleType.Activation] = ConstAssetPathConfig.AssetPath15, [Toggle_Utility.ToggleType.Upgrade] = ConstAssetPathConfig.AssetPath16, [Toggle_Utility.ToggleType.Breakthrough] = ConstAssetPathConfig.AssetPath17, [Toggle_Utility.ToggleType.Appearance] = ConstAssetPathConfig.AssetPath18, [Toggle_Utility.ToggleType.Information] = ConstAssetPathConfig.AssetPath19, [Toggle_Utility.ToggleType.HeroFetter] = ConstAssetPathConfig.AssetPath20, [Toggle_Utility.ToggleType.HeroFetterAdvanced] = ConstAssetPathConfig.AssetPath21, [Toggle_Utility.ToggleType.Equipment] = ConstAssetPathConfig.AssetPath22, [Toggle_Utility.ToggleType.Forge] = ConstAssetPathConfig.AssetPath23, [Toggle_Utility.ToggleType.TreasureSoul] = ConstAssetPathConfig.Path2, [Toggle_Utility.ToggleType.Strenthen] = ConstAssetPathConfig.AssetPath24, [Toggle_Utility.ToggleType.HorseSoul] = ConstAssetPathConfig.AssetPath25, [Toggle_Utility.ToggleType.EquipStar] = ConstAssetPathConfig.AssetPath26, [Toggle_Utility.ToggleType.GodBeastLevelUp] = ConstAssetPathConfig.AssetPath27, [Toggle_Utility.ToggleType.GodBeastTalent] = ConstAssetPathConfig.AssetPath28, [Toggle_Utility.ToggleType.PetRuneBreak] = ConstAssetPathConfig.AssetPath29, [Toggle_Utility.ToggleType.PetRuneMerge] = ConstAssetPathConfig.AssetPath30, [Toggle_Utility.ToggleType.PetRuneStudy] = ConstAssetPathConfig.AssetPath31, [Toggle_Utility.ToggleType.HorseEquip] = ConstAssetPathConfig.AssetPath32, [Toggle_Utility.ToggleType.WeaponAwakenSkill] = ConstAssetPathConfig.WeaponAwakenSkillTogglePath1, [Toggle_Utility.ToggleType.HeroAwaken] = ConstAssetPathConfig.HeroAwakenTogglePath1, [Toggle_Utility.ToggleType.HeroAwakenSkill] = ConstAssetPathConfig.HeroAwakenSkillPath1, [Toggle_Utility.ToggleType.RogueLevel] = ConstAssetPathConfig.RogueLevelTogglePath1, [Toggle_Utility.ToggleType.RogueHeroList] = ConstAssetPathConfig.RogueHeroListTogglePath1, } private.ToggleTypeSelectedImage = { [Toggle_Utility.ToggleType.EquipInset] = ConstAssetPathConfig.AssetPath33, [Toggle_Utility.ToggleType.Activation] = ConstAssetPathConfig.AssetPath34, [Toggle_Utility.ToggleType.Upgrade] = ConstAssetPathConfig.AssetPath35, [Toggle_Utility.ToggleType.Breakthrough] = ConstAssetPathConfig.AssetPath36, [Toggle_Utility.ToggleType.Appearance] = ConstAssetPathConfig.AssetPath37, [Toggle_Utility.ToggleType.Information] = ConstAssetPathConfig.AssetPath38, [Toggle_Utility.ToggleType.HeroFetter] = ConstAssetPathConfig.AssetPath39, [Toggle_Utility.ToggleType.HeroFetterAdvanced] = ConstAssetPathConfig.AssetPath40, [Toggle_Utility.ToggleType.Equipment] = ConstAssetPathConfig.AssetPath41, [Toggle_Utility.ToggleType.Forge] = ConstAssetPathConfig.AssetPath42, [Toggle_Utility.ToggleType.TreasureSoul] = ConstAssetPathConfig.AssetPath33, [Toggle_Utility.ToggleType.Strenthen] = ConstAssetPathConfig.AssetPath43, [Toggle_Utility.ToggleType.HorseSoul] = ConstAssetPathConfig.AssetPath44, [Toggle_Utility.ToggleType.EquipStar] = ConstAssetPathConfig.AssetPath45, [Toggle_Utility.ToggleType.GodBeastLevelUp] = ConstAssetPathConfig.AssetPath46, [Toggle_Utility.ToggleType.GodBeastTalent] = ConstAssetPathConfig.AssetPath47, [Toggle_Utility.ToggleType.PetRuneBreak] = ConstAssetPathConfig.AssetPath48, [Toggle_Utility.ToggleType.PetRuneMerge] = ConstAssetPathConfig.AssetPath49, [Toggle_Utility.ToggleType.PetRuneStudy] = ConstAssetPathConfig.AssetPath50, [Toggle_Utility.ToggleType.HorseEquip] = ConstAssetPathConfig.AssetPath51, [Toggle_Utility.ToggleType.WeaponAwakenSkill] = ConstAssetPathConfig.WeaponAwakenSkillTogglePath2, [Toggle_Utility.ToggleType.HeroAwaken] = ConstAssetPathConfig.HeroAwakenTogglePath2, [Toggle_Utility.ToggleType.HeroAwakenSkill] = ConstAssetPathConfig.HeroAwakenSkillPath2, [Toggle_Utility.ToggleType.RogueLevel] = ConstAssetPathConfig.RogueLevelTogglePath2, [Toggle_Utility.ToggleType.RogueHeroList] = ConstAssetPathConfig.RogueHeroListTogglePath2, } -- 获取武将、装备、神兵、坐骑、宝物 左侧页签Toggle图标 function Toggle_Utility.GetToggleNormalIcon(toggleType) return private.ToggleTypeNormalImage[toggleType] end function Toggle_Utility.GetToggleSelectedIcon(toggleType) return private.ToggleTypeSelectedImage[toggleType] end --实例化文本数量减1 function Toggle_Utility.InitToggleGroupByIDS(toggleGroup, compName, IDSList) toggleGroup:InstaniateToggles(#IDSList) for i,v in ipairs(IDSList) do toggleGroup:SetToggleIDS(i, compName, v) toggleGroup:SetToggleActive(i, true) end toggleGroup:SetToggleActiveFromIndex(#IDSList,false) end function Toggle_Utility.InitToggleGroupByText(toggleGroup, compName, textList) toggleGroup:InstaniateToggles(#textList) for i,v in ipairs(textList) do toggleGroup:SetToggleText(i, compName, v) toggleGroup:SetToggleActive(i, true) end toggleGroup:SetToggleActiveFromIndex(#textList,false) end return Toggle_Utility