소스 검색

Merge branch 'hy_en' of ssh://192.168.0.8:29418/XianJing into hy_ru

# Conflicts:
#	Assets/Content/Icons/ActivityImg/goddessday6bg_cn.png
#	Assets/Content/Icons/ActivityImg/goddessday7_cn.png
#	Assets/Content/Icons/ActivityImg/goddessday7bg_cn.png
#	Assets/Content/Icons/ActivityImg/goddessday_cn.png
#	Assets/Content/Icons/ShopIcons/xianxiaLB1.png
#	Assets/Content/Icons/ShopIcons/xianxiaLB2.png
#	Assets/Content/Icons/ShopIcons/zhanxinshiLB1.png
#	Assets/Content/Icons/ShopIcons/zhanxinshiLB2.png
#	Assets/Content/Icons/UIFunOpen/ic_open_lanwei1.png
#	Assets/Content/Icons/UIFunOpen/ic_open_lanwei2.png
#	Assets/Content/Icons/UIFunOpen/ic_open_lanwei3.png
#	Assets/Content/Icons/UIFunOpen/ic_open_lanwei4.png
#	Assets/Content/Icons/UIFunOpen/ic_open_petslot1.png
#	Assets/Content/Icons/UIFunOpen/ic_open_petslot2.png
#	Assets/Content/Icons/UIFunOpen/ic_open_petslot3.png
#	Assets/Content/Icons/UIFunOpen/ic_open_petslot4.png
#	Assets/Content/Icons/UIFunOpen/ic_open_petslot5.png
#	Assets/Content/Icons/UIFunOpen/ic_open_petslot6.png
#	Assets/Content/Icons/UISummon/img_summon_banner_pet.png
ybx_Gdn 11 달 전
부모
커밋
69684378be
95개의 변경된 파일14198개의 추가작업 그리고 1641개의 파일을 삭제
  1. 151 31
      Assets/Content/Config/LanguagePackage_cn.csv
  2. 59 59
      Assets/Content/Config/PetCfg.csv
  3. 137 78
      Assets/Content/Prefabs/UI/GridViewItem/ClimbingTowerLevelItem.prefab
  4. 135 95
      Assets/Content/Prefabs/UI/GridViewItem/ClimbingTowerRankItem.prefab
  5. 123 153
      Assets/Content/Prefabs/UI/GridViewItem/ClimbingTowerTopItem.prefab
  6. 163 159
      Assets/Content/Prefabs/UI/UIActivity/TaskItemActivity.prefab
  7. 961 0
      Assets/Content/Prefabs/UI/UIClimbingTower/BtnTowerItem.prefab
  8. 7 0
      Assets/Content/Prefabs/UI/UIClimbingTower/BtnTowerItem.prefab.meta
  9. 2400 0
      Assets/Content/Prefabs/UI/UIClimbingTower/RewardInfoItem.prefab
  10. 7 0
      Assets/Content/Prefabs/UI/UIClimbingTower/RewardInfoItem.prefab.meta
  11. 461 395
      Assets/Content/Prefabs/UI/UIClimbingTower/UIClimbingTower.prefab
  12. 1930 0
      Assets/Content/Prefabs/UI/UIClimbingTower/UIWJTowerRewardInfo.prefab
  13. 7 0
      Assets/Content/Prefabs/UI/UIClimbingTower/UIWJTowerRewardInfo.prefab.meta
  14. 1246 0
      Assets/Content/Prefabs/UI/UIClimbingTower/UIWjBattleBuffView.prefab
  15. 7 0
      Assets/Content/Prefabs/UI/UIClimbingTower/UIWjBattleBuffView.prefab.meta
  16. 1779 0
      Assets/Content/Prefabs/UI/UIClimbingTower/WjBattleBuffInfoItem.prefab
  17. 7 0
      Assets/Content/Prefabs/UI/UIClimbingTower/WjBattleBuffInfoItem.prefab.meta
  18. 138 154
      Assets/Content/Prefabs/UI/UISkillExpBattle/BossNode.prefab
  19. 14 0
      Assets/Content/Prefabs/UI/UITips/UITips.prefab
  20. 7 7
      Assets/Editor/CsvToLua/CfgLanguageCfg.csv
  21. 18 3
      Assets/Editor/CsvToLua/CsvToLua.cs
  22. 1 1
      Assets/Lua/Config/ClimbingTowerCfg1.lua
  23. 16 16
      Assets/Lua/Config/ExpeditionCfg.lua
  24. 32 32
      Assets/Lua/Config/FashionCfg.lua
  25. 16 16
      Assets/Lua/Config/FashionPaperCfg.lua
  26. 8 8
      Assets/Lua/Config/FashionSuitCfg.lua
  27. 102 102
      Assets/Lua/Config/HundredDojoCfg.lua
  28. 36 36
      Assets/Lua/Config/ItemCfg2.lua
  29. 81 1
      Assets/Lua/Config/LevelDifficultCfg.lua
  30. 112 112
      Assets/Lua/Config/RobotCfg.lua
  31. 42 0
      Assets/Lua/Config/UICfg.lua
  32. 9 0
      Assets/Lua/Config/WJRankRewardCfg.lua
  33. 7 0
      Assets/Lua/Config/WJRankRewardCfg.lua.meta
  34. 25 0
      Assets/Lua/Config/WJRewardCfg.lua
  35. 7 0
      Assets/Lua/Config/WJRewardCfg.lua.meta
  36. 24 0
      Assets/Lua/Config/WjBattleBuffCfg.lua
  37. 7 0
      Assets/Lua/Config/WjBattleBuffCfg.lua.meta
  38. 3 1
      Assets/Lua/Enum/Enum.lua
  39. 9 0
      Assets/Lua/Enum/ProtoMsgId.lua
  40. 4 0
      Assets/Lua/Enum/UIEventNames.lua
  41. 2 0
      Assets/Lua/Enum/UIPageName.lua
  42. 432 4
      Assets/Lua/Logic/ClimbingTower/ClimbingTowerDataMgr.lua
  43. 3 0
      Assets/Lua/Logic/ClimbingTower/ClimbingTowerRankData.lua
  44. 110 0
      Assets/Lua/Logic/ClimbingTower/TowerRankDataMgr.lua
  45. 7 0
      Assets/Lua/Logic/ClimbingTower/TowerRankDataMgr.lua.meta
  46. 1 1
      Assets/Lua/Logic/Friend/FriendDataMgr.lua
  47. 8 0
      Assets/Lua/Logic/PeakTower/PeakTowerDataMgr.lua
  48. 96 0
      Assets/Lua/Managers/CfgMgr.lua
  49. 35 3
      Assets/Lua/Managers/LuaBattleMgr.lua
  50. 45 2
      Assets/Lua/Pb/login.txt
  51. BIN
      Assets/Lua/Pb/messagedefclient.txt
  52. 13 4
      Assets/Lua/Pb/protocal.txt
  53. 17 5
      Assets/Lua/Pb/user.txt
  54. 43 0
      Assets/Lua/UI/Common/BtnTowerItemCtr.lua
  55. 7 0
      Assets/Lua/UI/Common/BtnTowerItemCtr.lua.meta
  56. 1 1
      Assets/Lua/UI/Common/ModeBtnNodeItemCtr.lua
  57. 51 0
      Assets/Lua/UI/Common/RewardInfoItemCtr.lua
  58. 7 0
      Assets/Lua/UI/Common/RewardInfoItemCtr.lua.meta
  59. 37 0
      Assets/Lua/UI/Common/WjBattleBuffInfoItemCtr.lua
  60. 7 0
      Assets/Lua/UI/Common/WjBattleBuffInfoItemCtr.lua.meta
  61. 83 0
      Assets/Lua/UI/GridViewItem/BtnTowerItem_Generate.lua
  62. 7 0
      Assets/Lua/UI/GridViewItem/BtnTowerItem_Generate.lua.meta
  63. 269 0
      Assets/Lua/UI/GridViewItem/RewardInfoItem_Generate.lua
  64. 7 0
      Assets/Lua/UI/GridViewItem/RewardInfoItem_Generate.lua.meta
  65. 221 0
      Assets/Lua/UI/GridViewItem/WjBattleBuffInfoItem_Generate.lua
  66. 7 0
      Assets/Lua/UI/GridViewItem/WjBattleBuffInfoItem_Generate.lua.meta
  67. 5 1
      Assets/Lua/UI/UIClimbingTower/UIClimbingTowerBattleWinView.lua
  68. 5 0
      Assets/Lua/UI/UIClimbingTower/UIClimbingTowerCtr.lua
  69. 21 0
      Assets/Lua/UI/UIClimbingTower/UIClimbingTowerRankCtr.lua
  70. 42 27
      Assets/Lua/UI/UIClimbingTower/UIClimbingTowerRankView.lua
  71. 303 22
      Assets/Lua/UI/UIClimbingTower/UIClimbingTowerView.lua
  72. 1190 105
      Assets/Lua/UI/UIClimbingTower/UIClimbingTowerView_Generate.lua
  73. 28 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoCtr.lua
  74. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoCtr.lua.meta
  75. 82 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView.lua
  76. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView.lua.meta
  77. 180 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView_Generate.lua
  78. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView_Generate.lua.meta
  79. 28 0
      Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewCtr.lua
  80. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewCtr.lua.meta
  81. 121 0
      Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewView.lua
  82. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewView.lua.meta
  83. 177 0
      Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewView_Generate.lua
  84. 7 0
      Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewView_Generate.lua.meta
  85. 2 0
      Assets/Lua/UI/UICommonTips/UINoticeTipsView.lua
  86. 1 1
      Assets/Lua/UI/UIMain/UIMainView.lua
  87. 6 4
      Assets/Lua/Util/CommonUtil.lua
  88. 27 0
      Assets/Src/Core/DownLoad/DownloadDataEntity.cs
  89. 5 2
      Assets/Src/Core/DownLoad/DownloadMgr.cs
  90. 9 0
      ProtocolGen/proto/ProtoMsgId.lua
  91. 58 0
      ProtocolGen/proto/login.proto
  92. 9 0
      ProtocolGen/proto/messagedefclient.proto
  93. 9 0
      ProtocolGen/proto/protocal.proto
  94. 12 0
      ProtocolGen/proto/user.proto
  95. 22 0
      README.md

+ 151 - 31
Assets/Content/Config/LanguagePackage_cn.csv

@@ -18871,34 +18871,154 @@ UiFULCfg_LD_15,We can cultivate pets and dispatch them to accompany their owners
 ICfg_Describe_15120,Open for selection Mvp Top tier card bag
 ICfg_Name_15120,Mvp Top optional card bag
 ShopCfg_GoodsName_10009,Filled Chocolates
-ShaiXuan,篩選
-DaKai,打開
-DengLu,登录
-Zengsong,贈送
-ClickClose,点击空白处關闭
-PaiMing,排名
-LSZG,歷史最高
-DiNGuan,第{0}関
-Tgbgkhd,通过本關可获得
-Dqjf,當前積分
-JnSjCg,技能升級成功
-Qwjnym,前往技能頁面
-GxdPh,贡献点排行
-NhmJrgh,你还没有加入任何公會
-DqMyGhSb,当前没有任何公會上榜
-Chengyuan,成員
-BoLiSCTxt,提高波利商城等級可以獲得更多禮包和特權
-BsjXd,本赛季限定!
-LsSl,历史胜率:
-SjJf,赛季积分
-JrSyTzCs,今日剩余挑戰次数:
-ShenWei,神威
-TzhRzh,挑戰日志
-DaShKz,大师馈赠
-TZhJlYn,挑戰奖励预览
-KaiQi,開启
-HmWjTzh,还没有玩家参与挑戰~
-TiaoZhRizhi,挑戰日志
-ZchSh,造成傷害
-ShHZg,傷害最高
-QyEwYjJl,全員額外郵件獎勵
+ShaiXuan,filter
+DaKai,open
+DengLu,log on
+Zengsong,gift
+ClickClose,Click on the blank space to close
+PaiMing,ranking
+LSZG,The highest in history
+DiNGuan,Level{0}
+Tgbgkhd,"By completing this level, you can obtain"
+Dqjf,Current points
+JnSjCg,Skill upgrade successful
+Qwjnym,Go to the skills page
+GxdPh,Contribution Point Ranking
+NhmJrgh,You haven't joined any guild yet
+DqMyGhSb,There are currently no guilds on the list
+Chengyuan,member
+BoLiSCTxt,Raising the level of Poli Mall can earn more gift packages and privileges
+BsjXd,This season is limited!
+LsSl,Historical winning rate:
+SjJf,Season points
+JrSyTzCs,Today's remaining challenge times:
+ShenWei,Kamui
+TzhRzh,Challenge Log
+DaShKz,Gift from Master
+TZhJlYn,Challenge Reward Preview
+KaiQi,Open it
+HmWjTzh,No players have participated in the challenge yet~
+TiaoZhRizhi,Challenge Log
+ZchSh,Causing harm
+ShHZg,The highest damage
+QyEwYjJl,Additional email rewards for all employees
+HudjoCfg_Name_2,Premium Dojo
+HudjoCfg_Name_31,Secondary dojo
+HudjoCfg_Name_11,First  dojo
+HudjoCfg_Name_82,Fourth level Dojo
+HudjoCfg_Name_1,Top Dojo
+HudjoCfg_Name_62,Third level dojo
+HudjoCfg_Name_5,Treasure Box Dojo
+RobotCfg_RobotName_1608,"Cai Huazi, Brother Mu"
+RobotCfg_RobotName_1142,Li Xiaolong
+RobotCfg_RobotName_1349,Liu Bei
+RobotCfg_RobotName_1656,Wolf King Gu Jie
+RobotCfg_RobotName_1094,Zhang Sanfang
+RobotCfg_RobotName_20006,Han Caiying
+RobotCfg_RobotName_10004,Third level dojo guardian
+RobotCfg_RobotName_1494,Sad big brother
+RobotCfg_RobotName_1446,Zhang Fei
+RobotCfg_RobotName_20003,Sheep King Gou or
+RobotCfg_RobotName_10005,Fourth level Dojo Guard
+RobotCfg_RobotName_20009,Watering flowers every day
+RobotCfg_RobotName_20007,Top Peak Little Witch
+RobotCfg_RobotName_10003,Secondary dojo guardian
+RobotCfg_RobotName_20008,Beautiful Little Gold
+RobotCfg_RobotName_20010,Capra staff
+RobotCfg_RobotName_20005,black room
+RobotCfg_RobotName_20004,Capra Female Secretary
+RobotCfg_RobotName_20002,Top Peak Demon Head
+RobotCfg_RobotName_20001,Sister Capra
+RobotCfg_RobotName_10002,First level dojo guardian
+RobotCfg_RobotName_10001,Special grade dojo guardian
+RobotCfg_RobotName_10000,Top dojo guards
+ExpeditionCfg_Name_5001,Drake Passage
+ExpeditionCfg_UnlockDesc_5001,Unlock after clearing Ata Temple
+ExpeditionCfg_Name_4001,Ata Temple
+ExpeditionCfg_UnlockDesc_4001,Unlock after completing the Life Research Institute
+ExpeditionCfg_Name_2001,The capital of the desert
+ExpeditionCfg_UnlockDesc_2001,Unlock after clearing Tanyang Bamboo Sea
+ExpeditionCfg_Name_7001,Misty Mountains
+ExpeditionCfg_UnlockDesc_7001,Unlock after clearing the Secret Silver Valley
+ExpeditionCfg_Name_8001,El Palan
+ExpeditionCfg_UnlockDesc_8001,Unlock after clearing the Misty Mountains
+ExpeditionCfg_Name_1001,Tanyang Bamboo Sea
+ExpeditionCfg_Name_6001,Secret Silver Valley
+ExpeditionCfg_UnlockDesc_6001,Unlock after clearing the Drake Passage
+ExpeditionCfg_Name_3001,Life Research Institute
+ExpeditionCfg_UnlockDesc_3001,Unlock after clearing the Desert City
+JianghuoDe,Receive
+FCfg_FashionName_10098,Diviner's Hat (Male)
+FCfg_FashionDepict_10098,"The mysterious purple hat is adorned with star patterns, with moon stones embedded in the brim, amethysts embedded in the pointed tip, and tarot secrets carried on the ribbon, exuding a strong divination atmosphere."
+FCfg_FashionName_10102,Xianxia Hat (Male)
+FCfg_FashionDepict_10102,"Sheep fat jade lotus crown, golden star track, night pearl reflecting moonlight, flowing clouds pouring down, with a remarkable immortal aura."
+FCfg_FashionName_10104,Adventurer Hat (Male)
+FCfg_FashionDepict_10104,"Simulate deer antlers entwining vines, embellishing copper bells, carving maps, overflowing the wilderness!"
+FCfg_FashionName_40025,Astrologer (Female)
+FCfg_FashionDepict_40025,"The moon white brocade weaves silver silk, adorned with bright and dim stars, with a meteor veil hanging from the collar, dancing along the river of stars."
+FCfg_FashionName_40029,Adventurer (Female)
+FCfg_FashionDepict_40029,"Linen dyed with time, embroidered with treasure patterns, adorned with exotic emblems, full of stories."
+FCfg_FashionName_10097,Diviner's Hat (Female)
+FCfg_FashionName_40028,Xianxia (male)
+FCfg_FashionDepict_40028,"Moon white silk embroidered with golden patterns of auspicious clouds, wide sleeves adorned with flowing light and rosy clouds, waist tied with jade, and a special effect of surrounding clouds and mist when performing immortal techniques."
+FCfg_FashionName_40027,Xianxia (Female)
+FCfg_FashionName_10103,Adventurer Hat (Female)
+FCfg_FashionName_40024,Diviner (male)
+FCfg_FashionDepict_40024,"Embroidered with a glowing star map in deep blue fabric, adorned with hexagonal crystals on the shoulders, casting spells to reveal the star's trajectory, exuding a mysterious and majestic aura."
+FCfg_FashionName_40026,Astrologer (Male)
+FCfg_FashionName_10101,Xianxia Hat (Female)
+FCfg_FashionName_10100,Astrologer Hat (Male)
+FCfg_FashionDepict_10100,"The deep blue silk hat has hidden luminous star patterns on the body, with broken diamonds embedded in the brim to simulate stars, and a star shaped decoration on the top of the hat flowing with starlight, unleashing the power of astrology."
+FCfg_FashionName_10099,Astrologer Hat (Female)
+FCfg_FashionName_40030,Adventurer (Male)
+FCfg_FashionName_40023,Diviner (Female)
+FPCfg_PaperName_30000,Diviner Headwear (Female) Drawing
+FPCfg_PaperName_30001,Diviner Headwear (Male) Drawing
+ICfg_Describe_30001,Can make a fortune teller (male) (obtained through: limited time gift package)
+ICfg_Describe_30005,Can make immortal hat (male) (obtained through: limited time gift package)
+ICfg_Name_30005,Xianxia Hat (Male) Drawing
+ICfg_Name_30009,Diviner (male) blueprint
+ICfg_Describe_30013,You can make Xianxia (male) (obtained through: limited time gift package)
+ICfg_Name_30013,Xianxia (male) blueprint
+ICfg_Describe_30000,Can make a fortune teller (female) (obtained through: limited time gift package)
+ICfg_Describe_30004,Can make immortal hat (female) (obtained through: limited time gift package)
+ICfg_Name_30004,Fairy Hat (Female) Drawing
+ICfg_Describe_30100,"After opening, you can obtain the Xianxia Fashion (obtained through: Luen Chamber of Commerce - Limited Time Gift Pack)"
+ICfg_Name_30100,Xianxia Picture Paper Box
+ICfg_Describe_30014,Can make adventurer (female) (obtained through: limited time gift package)
+ICfg_Name_30014,Adventurer (female) blueprint
+ICfg_Describe_30012,Can make immortal heroes (female) (obtained through: limited time gift package)
+ICfg_Name_30012,Fairy (Female) Drawing
+ICfg_Describe_30010,You can create an astrologer (female) (obtained through a limited time gift package)
+ICfg_Name_30010,Astrologer (Female) Drawing
+ICfg_Name_30008,Diviner (Female) Drawing
+ICfg_Describe_30003,You can make an astrologer hat (male) (obtained through a limited time gift package)
+ICfg_Name_30003,Astrologer Hat (Male) Drawing
+ICfg_Describe_30007,Can make adventurer hats (Male) (obtained through: limited time gift pack)
+ICfg_Name_30007,Adventurer Hat (Male) Drawing
+ICfg_Describe_30011,You can create an astrologer (male) (obtained through a limited time gift package)
+ICfg_Name_30011,Astrologer (male) blueprint
+ICfg_Describe_30015,Can make adventurer (male) (obtained through: limited time gift package)
+ICfg_Name_30015,Adventurer (male) blueprint
+ICfg_Describe_30002,You can make an astrologer hat (female) (obtained through a limited time gift package)
+ICfg_Name_30002,Astrologer Hat (Female) Drawing
+ICfg_Describe_30101,"After opening, you can obtain the Astrologer Fashion (obtained through: Luen Chamber of Commerce - Limited Time Gift Pack)"
+ICfg_Name_30101,Astrologer chart paper box
+ICfg_Describe_30006,Can make adventurer hats (female) (obtained through: limited time gift package)
+ICfg_Name_30006,Adventurer Hat (Female) Drawing
+wjTower,Endless Abyss
+TowerMode,Switching trials
+TowerUnlock,Complete【{0}】 【{1}layer】and unlock 【{2}】
+WjTowerRewardCondition,Pass {0} {1} Level Reward
+WjBattleBuffTxt,Combat Inspiration
+WjBattleType1,Gold Coin Encouragement
+WjBattleType2,Ordinary Encouragement
+WjBattleType3,Super Encouragement
+WjBattleBuff_Dec,"{0}: Each level of boost increases attack power, defense power, and maximum health shield generated by opening by {2}%. Current boost: {3}/{4}"
+WjBattleBuff_Dec2,Current encouragement increases attack and defense power by {0}% and Generate {1}% maximum health shield with the opening
+WjBuyBattleBuff,Go to Encouragement
+WjBattleBuff_Max,Encouragement limit
+WjBattleBuff_Btn,encouragement
+WjBattleBuff_Dec3,"Each level of encouragement increases {0}% attack power, defense power, and maximum health shield generated by opening by {1}%\n Current encouragement: {2}/{3}"
+WjBattleBuff_Dec4,Whether to consume <color=#00ab65>{0}</color>*<color=#078DF5>{1}</color> and purchase a layer of {2}
+YiJiBai,Defeated

+ 59 - 59
Assets/Content/Config/PetCfg.csv

@@ -1,62 +1,62 @@
 唯一id,名字,描述,模型id,寵物職業,主角界面展示控制器,戰鬥控制器,頭像,戰鬥小頭像,寵物全身像,品質,頭像框,屬性,屬性轉化率,虛擬站位,生命,藍量,物攻,魔攻,物防,魔防,命中,閃避,暴擊,韌性,攻擊速度,生命係數,藍量係數,物攻係數,魔攻係數,物防係數,魔防係數,命中係數,閃避係數,暴擊係數,韌性係數,普攻技能id,技能1,技能1發動概率,技能2,技能2發動概率,技能3,技能3發動概率,技能4,技能4發動概率,備用技能,收集獎勵,寵物契約繼承屬性,領悟額外增加繼承屬性,掛載點
 Id,Name,Desc,AvatarId,JobType,ShowCtrl,BattleCtrl,Icon,Head,Petimg,Quality,Fame,NatureType,ConversionRate,Pos,Hp,Sp,Atk,Matk,Def,Mdef,Hit,Dodge,Crit,Ten,AttackSpeed,HpRate,SpRate,AtkRate,MatkRate,DefRate,MdefRate,HitRate,DodgeRate,CritRate,TenRate,NormalSkillIds,Skill1,Skill1Rate,Skill2,Skill2Rate,Skill3,Skill3Rate,Skill4,Skill4Rate,EmptySkill,PetReward,contract,understand,Link
 int,string,string,int,int,string,string,string,string,string,int,int,int,int,int,float,float,float,float,float,float,float,float,float,float,float,int,int,int,int,int,int,int,int,int,int,list,int,list,int,list,int,list,int,list,int,list,int,int,string
-801,哥布靈,作為古老的家族,單獨時無法造成很大的破壞,可一旦團結起來,破壞力不可小覷,50101,2,Pets/20806_Show_ctrl,Pets/20806_G_ctrl,Pets/Normal_An_Goblin,Pets/Normal_An_Goblin,NpcIcon/Monster_GoblinLian,1,2,7,500,3,2764.0,10.0,572.0,125.0,41.0,125.0,15.0,30.0,24.0,18.0,100.0,326,0,326,326,326,326,326,326,326,326,70000;70001,74000,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-802,沙妖,金字塔塵封的大門被打開後,其中的怨靈飄散出來附身在沙子上就誕生了沙妖。因為攻擊力太弱,蘇克拉特經常捕獲沙妖來舉辦”打地鼠“比賽,50102,2,Pets/20104_Show_ctrl,Pets/20104_S_ctrl,Pets/Normal_Di_Sandman,Pets/Normal_Di_Sandman,NpcIcon/Monster_SandmanSmall,1,2,3,500,8,6144.0,10.0,265.0,111.0,251.0,97.0,6.0,18.0,6.0,18.0,100.0,311,0,311,311,311,311,311,311,311,311,70002;70003,71000,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-803,溜溜猴,非常可愛的寵物,但是它們骨子裏都是調皮搗蛋的惹事精,尤其是它們隨地丟香蕉皮的陋習,經常會讓普隆德拉的冒險者們不小心滑倒,50103,2,Pets/20315_Show_ctrl,Pets/20315_Y_ctrl,Pets/Normal_Di_Yoyo,Pets/Normal_Di_Yoyo,NpcIcon/Monster_Yoyo,1,2,3,500,3,2918.0,10.0,628.0,125.0,111.0,27.0,24.0,12.0,36.0,6.0,100.0,359,0,359,359,359,359,359,359,359,359,70004;70005,74001,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-804,綠蒼蠅,蒼蠅做寵物一開始可能會很新奇,但是它總在身邊嗡嗡叫個不停,讓人忍不住想打它一頓,50104,4,Pets/20512_Show_ctrl,Pets/20512_C_ctrl,Pets/Normal_Feng_Chonchon,Pets/Normal_Feng_Chonchon,NpcIcon/Monster_Chonchonlv,1,2,5,500,8,3072.0,10.0,83.0,572.0,97.0,55.0,12.0,24.0,24.0,24.0,100.0,363,0,363,363,363,363,363,363,363,363,70006;70007,71001,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-805,蝙蝠,大多數養蝙蝠作寵物的都是隱居的吸血鬼,除了一位喜歡在夜晚獨自行俠仗義的黑暗騎士,50105,2,Pets/20304_Show_ctrl,Pets/20304_F_ctrl,Pets/Normal_Feng_Familiar,Pets/Normal_Feng_Familiar,NpcIcon/Monster_FamiliarHui,1,2,5,500,2,3379.0,10.0,125.0,530.0,139.0,27.0,30.0,6.0,43.0,6.0,100.0,326,0,326,326,326,326,326,326,326,326,70008;70009,74002,25;27;29;31;33;35;37;39;42;45,,,,,,,80042,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-806,瘋兔,有靈性的兔子,十分可愛的魔物,時而羞澀時而奔放,沒事就喜歡蹦來蹦去。最喜歡胡蘿蔔,它的毛即使不用他別打理也會相當的蓬鬆,50106,2,Pets/20302_Show_ctrl,Pets/20302_L_ctrl,Pets/Normal_Guang_Lunatic,Pets/Normal_Guang_Lunatic,NpcIcon/Monster_Lunatic,1,2,6,500,6,5529.0,10.0,237.0,97.0,153.0,209.0,6.0,24.0,9.0,24.0,100.0,311,0,311,311,311,311,311,311,311,311,70010;70011,71002,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-807,波利,盧恩大陸人氣最高的魔物,它的家族遍佈九界各地。因為它們經常收集冒險者掉落的道具,所以它們既人見人愛又人見人打,50107,2,Pets/20100_Show_ctrl,Pets/20100_ctrl,Pets/Normal_Huo_Polly,Pets/Normal_Huo_Polly,NpcIcon/Monster_PollySmall,1,2,4,500,3,2764.0,10.0,572.0,125.0,41.0,125.0,15.0,30.0,24.0,18.0,100.0,359,0,359,359,359,359,359,359,359,359,70012;70013,74003,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-808,小野豬,可愛的小豬豬,因為太過可愛而成為收到追捧的寵物,避免了成為烤肉的命運,50108,2,Pets/20316_Show_ctrl,Pets/20316_S_ctrl,Pets/Normal_Huo_Savagebabe,Pets/Normal_Huo_Savagebabe,NpcIcon/Monster_Savagebabe,1,2,4,500,3,4300.0,10.0,418.0,390.0,125.0,125.0,24.0,12.0,18.0,18.0,100.0,363,0,363,363,363,363,363,363,363,363,70014;70015,71003,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-809,綠棉蟲,蝴蝶的幼蟲,偶爾會進化成蟲蛹,它的毛髮上有毒素,新人接觸時要多加小心,50109,4,Pets/20501_Show_ctrl,Pets/20501_G_ctrl,Pets/Normal_Shui_Greenworm,Pets/Normal_Shui_Greenworm,NpcIcon/Monster_Greenworm,1,2,2,500,8,3225.0,10.0,97.0,628.0,55.0,111.0,18.0,12.0,24.0,12.0,100.0,326,0,326,326,326,326,326,326,326,326,70016;70017,74004,25;27;29;31;33;35;37;39;42;45,,,,,,,80042,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
-810,木乃伊,金字塔裏埋藏的千年殭屍,它們生前都是沙漠之國的貴族乃至君主,期盼着木乃伊之身能保存它們的肉體,等待千年之後的復活。如今在被黑暗魔法喚醒後,它們都成為了冥王俄賽里斯的僕人,50201,1,Pets/20210_Show_ctrl,Pets/20210_A_ctrl,Pets/Mini_An_Ancientmummy,Pets/Mini_An_Ancientmummy,NpcIcon/Monster_Mummy,2,3,7,700,2,4134.0,20.0,890.0,178.0,158.0,39.0,34.0,17.0,52.0,8.0,100.0,326,0,326,326,326,326,326,326,326,326,70018;70019,74005,25;28;31;34;37;40;43;45;48;50,71004,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-811,毒蘑菇,天生帶有毒性的蘑菇,在冒險知識被普及之後,已經很少會有人因為食用它們而中毒,50202,4,Pets/20401_Show_ctrl,Pets/20401_M_ctrl,Pets/Mini_An_Mushroom,Pets/Mini_An_Mushroom,NpcIcon/Monster_MushroomDu,2,3,7,700,6,4352.0,20.0,118.0,811.0,138.0,79.0,17.0,34.0,34.0,34.0,100.0,311,0,311,311,311,311,311,311,311,311,70020;70021,74006,25;28;31;34;37;40;43;45;48;50,71005,25;28;31;34;37;40;43;45;48;50,,,,,80042,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-812,邪骸浪人,生前是一名高傲的武士,在被黑暗力量喚醒後不甘於被人奴役,而選擇成為了浪跡天涯的亡靈。作為一名骷髏它不能飲酒也不能剖腹,這讓他非常的難受,50203,2,Pets/20710_Show_ctrl,Pets/20710_W_ctrl,Pets/Mini_An_Wanderman,Pets/Mini_An_Wanderman,NpcIcon/Boss_Wanderman,2,3,7,700,3,7180.0,20.0,474.0,158.0,158.0,316.0,21.0,21.0,13.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70022;70023,74007,25;28;31;34;37;40;43;45;48;50,74008,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-813,大腳熊,南方森林裏的狗熊,因為腳掌寬大而常常成為獵人的目標,50204,2,Pets/20301_Show_ctrl,Pets/20301_B_ctrl,Pets/Mini_Di_Bear,Pets/Mini_Di_Bear,NpcIcon/Monster_Bear,2,3,3,700,8,8704.0,20.0,375.0,158.0,356.0,138.0,8.0,26.0,8.0,26.0,100.0,326,0,326,326,326,326,326,326,326,326,70024;70025,74009,25;28;31;34;37;40;43;45;48;50,71006,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-814,土人,斐楊土生土長的土人,會從角落裏收集黃金,50205,2,Pets/20709_Show_ctrl,Pets/20709_D_ctrl,Pets/Mini_Di_Dokebi,Pets/Mini_Di_Dokebi,NpcIcon/Monster_DokebiSmall,2,3,3,700,2,7833.0,20.0,336.0,138.0,217.0,296.0,8.0,34.0,13.0,34.0,100.0,311,0,311,311,311,311,311,311,311,311,70026;70027,74010,25;28;31;34;37;40;43;45;48;50,74011,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-815,沙漠之狼,沙漠中的狼,進化了一身黃色的毛髮來適應環境,也因此被遠親們嫌棄土裏土氣,50206,2,Pets/20313_Show_ctrl,Pets/20313_W_ctrl,Pets/Mini_Di_Wolf,Pets/Mini_Di_Wolf,NpcIcon/Monster_WolfShaMo,2,3,3,700,6,3916.0,20.0,811.0,178.0,59.0,178.0,21.0,43.0,34.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70028;70029,74012,25;28;31;34;37;40;43;45;48;50,71007,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-816,禿鷹,禿鷹生活在沙漠,以屍體或者冒險者的剩餘食物為食。長期食肉導致禿鷹維生素缺乏,因此它們都禿頂了,50207,3,Pets/20310_Show_ctrl,Pets/20310_C_ctrl,Pets/Mini_Feng_Condor,Pets/Mini_Feng_Condor,NpcIcon/Monster_Condor,2,3,5,700,3,5004.0,20.0,751.0,138.0,118.0,118.0,39.0,8.0,47.0,21.0,100.0,326,0,326,326,326,326,326,326,326,326,70030;70031,74013,25;28;31;34;37;40;43;45;48;50,71008,25;28;31;34;37;40;43;45;48;50,,,,,80042,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-817,鶚梟首領,化身為貓頭鷹的惡魔,在出擊前它會禮貌的先用預告函通知敵人,然後再華麗的登場將獵物殺死,50320,4,Pets/20708_Show_ctrl,Pets/20708_O_ctrl,Pets/Mini_Feng_Owlbaron,Pets/Mini_Feng_Owlbaron,NpcIcon/Boss_OwlbaronBlue,2,3,5,700,8,4569.0,20.0,138.0,890.0,79.0,158.0,26.0,17.0,34.0,17.0,100.0,311,0,311,311,311,311,311,311,311,311,70032;70033,74014,25;28;31;34;37;40;43;45;48;50,74015,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-818,鬼女,月色暗還明,鄰家砧杵聲。\n有衣難寄還,無衣不關情。\n冰合長沙渡,霜枯細柳營。\n北征人未返,鴻雁又南征。,50209,4,Pets/20705_Show_ctrl,Pets/20705_S_ctrl,Pets/Mini_Feng_Sohee,Pets/Mini_Feng_Sohee,NpcIcon/Monster_Sohee,2,3,5,700,2,4352.0,20.0,118.0,811.0,138.0,79.0,17.0,34.0,34.0,34.0,100.0,359,0,359,359,359,359,359,359,359,359,70034;70035,74016,25;28;31;34;37;40;43;45;48;50,74017,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-819,天使波利,十分稀少,擁有搶手的天使髮圈,在波利家族中“高”人一等,最喜歡在雲朵上和同伴玩捉迷藏。,50210,2,Pets/20103_Show_ctrl,Pets/20103_ctrl,Pets/Mini_Guang_Aegeling,Pets/Mini_Guang_Aegeling,NpcIcon/Boss_Aegeling,2,3,6,700,6,8704.0,20.0,375.0,158.0,356.0,138.0,8.0,26.0,8.0,26.0,100.0,326,0,326,326,326,326,326,326,326,326,70036;70037,74018,25;28;31;34;37;40;43;45;48;50,74019,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-820,傀儡娃娃,娃娃造型的木偶,被怨靈附身後經常在半夜出遊,50211,4,Pets/20702_Show_ctrl,Pets/20702_M_ctrl,Pets/Mini_Guang_Marionette,Pets/Mini_Guang_Marionette,NpcIcon/Monster_Marionette,2,3,6,700,3,4352.0,20.0,118.0,811.0,138.0,79.0,17.0,34.0,34.0,34.0,100.0,311,0,311,311,311,311,311,311,311,311,70038;70039,74020,25;28;31;34;37;40;43;45;48;50,71009,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-821,白蟻,螞蟻中的強者,他們會鑿穿房屋和樹木來築巢,把城市變成白蟻的廢墟,50212,2,Pets/20504_Show_ctrl,Pets/20504_S_ctrl,Pets/Mini_Guang_Soldierant,Pets/Mini_Guang_Soldierant,NpcIcon/Monster_Soldierant,2,3,6,700,8,7180.0,20.0,474.0,158.0,158.0,316.0,21.0,21.0,13.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70040;70041,74021,25;28;31;34;37;40;43;45;48;50,71010,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-822,哥布靈首領,哥布靈家族的首領,穿上披風威風八面,它最討厭的就是被異鄉人稱呼為紅孩兒或者哪吒,50213,2,Pets/20820_Show_ctrl,Pets/20820_J_ctrl,Pets/Mini_Huo_Goblinleader,Pets/Mini_Huo_Goblinleader,NpcIcon/Boss_Goblinleader,2,3,4,700,2,3916.0,20.0,811.0,178.0,59.0,178.0,21.0,43.0,34.0,26.0,100.0,326,0,326,326,326,326,326,326,326,326,70042;70043,74022,25;28;31;34;37;40;43;45;48;50,74023,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-823,黃金盜蟲,矮人兄弟在製造金豬古林博斯帝時廢棄的金渣渣,如今已成為普隆德拉下水道的金色傳説,50214,2,Pets/20509_Show_ctrl,Pets/20509_G_ctrl,Pets/Mini_Huo_Goldenbug,Pets/Mini_Huo_Goldenbug,NpcIcon/Boss_Goldenbug,3,4,4,1000,6,11520.0,30.0,494.0,203.0,320.0,436.0,12.0,51.0,19.0,51.0,100.0,311,0,311,311,311,311,311,311,311,311,70044;70045,74024,30;34;38;42;46;50;54;58;62;65,71011,30;34;38;42;46;50;54;58;62;65,74072,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-824,獸牙怪,它常常自詡為傳説中的詛咒之劍,然而實際上它只是用來彰顯權力的獸人牙齒工藝品,50215,2,Pets/20109_Show_ctrl,Pets/20109_M_ctrl,Pets/Mini_Huo_Tirfing,Pets/Mini_Huo_Tirfing,NpcIcon/Boss_Tirfing,2,3,4,700,3,4134.0,20.0,890.0,178.0,158.0,39.0,34.0,17.0,52.0,8.0,100.0,359,0,359,359,359,359,359,359,359,359,70046;70047,74025,25;28;31;34;37;40;43;45;48;50,74026,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-825,白幽靈,在月光下才能看見的幽靈。他以能旋轉的五官為榮,但是卻被人吐槽沒有鼻子,50216,4,Pets/20706_Show_ctrl,Pets/20706_W_ctrl,Pets/Mini_Nian_Whisper,Pets/Mini_Nian_Whisper,NpcIcon/Monster_Whisper,2,3,8,700,8,4352.0,20.0,118.0,811.0,138.0,79.0,17.0,34.0,34.0,34.0,100.0,326,0,326,326,326,326,326,326,326,326,70048;70049,74027,25;28;31;34;37;40;43;45;48;50,71012,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-826,狂暴蜈蚣,作為一隻毒蜈蚣,它經常能在戰鬥中獲勝。但是它依然經濟拮据,沒法給每一隻腳都買鞋子穿,50217,4,Pets/20506_Show_ctrl,Pets/20506_A_ctrl,Pets/Mini_Shui_Argiope,Pets/Mini_Shui_Argiope,NpcIcon/Boss_Argiope,2,3,2,700,2,4787.0,20.0,178.0,751.0,197.0,39.0,43.0,8.0,60.0,8.0,100.0,311,0,311,311,311,311,311,311,311,311,70050;70051,74028,25;28;31;34;37;40;43;45;48;50,71013,25;28;31;34;37;40;43;45;48;50,,,,,80042,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-827,藍瘋兔,瘋兔們的守衞使者,體型要大一號,深受瘋兔家族各成員的愛戴。它在攝食幸運四葉草時不小心染上了藍色染髮劑,發生了變異。,50218,2,Pets/20303_Show_ctrl,Pets/20303_M_ctrl,Pets/Mini_Shui_Madkingrabbit,Pets/Mini_Shui_Madkingrabbit,NpcIcon/Boss_Madkingrabbit,2,3,2,700,2,6092.0,20.0,593.0,553.0,178.0,178.0,34.0,17.0,26.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70052;70053,74029,25;28;31;34;37;40;43;45;48;50,74030,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-828,摩卡,一株來自沙漠的仙人掌,被有收集癖的冒險者強行挖出來帶到了遠東地區。它經常因為寒冷的天氣而渾身發抖,50219,4,Pets/20402_Show_ctrl,Pets/20402_M_ctrl,Pets/Mini_Shui_Magiccard,Pets/Mini_Shui_Magiccard,NpcIcon/Boss_Magiccard,2,3,2,700,3,6092.0,20.0,593.0,553.0,178.0,178.0,34.0,17.0,26.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70054;70055,74031,25;28;31;34;37;40;43;45;48;50,71014,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
-829,黑暗之王,盧恩王國曾經的國王,在獲得王位後權慾薰心的他開始橫徵暴斂,用人民的生命來研究黑魔法,最終被政變推翻。他用黑魔法變成了一個幽靈,潛伏在克雷斯特漢姆等待着復出的時機,50301,4,Pets/20213_Show_ctrl,Pets/20213_D_ctrl,Pets/Mvp_An_Darklord,Pets/Mvp_An_Darklord,NpcIcon/Boss_Darklord,3,4,7,1000,8,6720.0,30.0,203.0,1409.0,116.0,232.0,38.0,25.0,68.0,25.0,100.0,359,0,359,359,359,359,359,359,359,359,70056,74032,40;44;48;52;56;60;64;68;72;75,74033,40;44;48;52;56;60;64;68;72;75,71037,30;34;38;42;46;50;54;58;62;65,,,80024,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-830,德古拉男爵,隱居在古堡中的吸血鬼,喜歡用紳士的外表來勾引年輕女性然後對其下手。但是他殺馬特的審美已經越來越過時了,50302,4,Pets/20712_Show_ctrl,Pets/20712_D_ctrl,Pets/Mvp_An_Dracula,Pets/Mvp_An_Dracula,NpcIcon/Boss_Dracula,3,4,7,1000,2,6400.0,30.0,983.0,1186.0,116.0,203.0,25.0,51.0,51.0,51.0,100.0,311,0,311,311,311,311,311,311,311,311,70058;70059,74035,30;34;38;42;46;50;54;58;62;65,74036,30;34;38;42;46;50;54;58;62;65,71015,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1500,200,Base_Point
-831,俄賽里斯,埃及最早的法老之一,神話中的冥界之主。被複活的他希望重建古老的沙漠王國,然而他的神力早就和古埃及信仰一起消散在了黃沙之中,50303,2,Pets/20209_Show_ctrl,Pets/20209_O_ctrl,Pets/Mvp_An_Osiris,Pets/Mvp_An_Osiris,NpcIcon/Boss_Osiris,3,4,7,1000,6,6080.0,30.0,1309.0,261.0,232.0,58.0,51.0,25.0,76.0,12.0,100.0,359,0,359,359,359,359,359,359,359,359,70060;70061,74037,30;34;38;42;46;50;54;58;62;65,74038,30;34;38;42;46;50;54;58;62;65,71016,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-832,狂暴大腳熊,大腳熊的北方表親,在北極地區被稱為萊布·奧爾邁,常被此地生活的人們視為狩獵保護神的象徵來供奉。為了報恩,狂暴大腳熊往往會狂暴的攻擊怪物和入侵者來保護本地人,50304,2,Pets/20301_Show_ctrl,Pets/20301_B_ctrl,Pets/Mvp_Di_Bear,Pets/Mvp_Di_Bear,NpcIcon/Boss_BearST,3,4,3,1000,3,10560.0,30.0,698.0,232.0,232.0,465.0,32.0,32.0,19.0,38.0,100.0,363,0,363,363,363,363,363,363,363,363,70062;70063,74039,30;34;38;42;46;50;54;58;62;65,71017,30;34;38;42;46;50;54;58;62;65,71018,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-833,狂暴土人,狂暴土人(Am-mut),與古埃及的怪物阿穆特同名,但他沾沾自喜的同時顯然沒有意識到別人口中的嘲諷意味,mut在英國俚語中是“狗雜種”的意思,50305,2,Pets/20709_Show_ctrl,Pets/20709_D_ctrl,Pets/Mvp_Di_Dokebi,Pets/Mvp_Di_Dokebi,NpcIcon/Boss_Dokebi,3,4,3,1000,8,5760.0,30.0,1192.0,261.0,87.0,261.0,32.0,64.0,51.0,38.0,100.0,326,0,326,326,326,326,326,326,326,326,70064;70065,74040,40;44;48;52;56;60;64;68;72;75,74041,30;34;38;42;46;50;54;58;62;65,74042,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-834,虎王,虎王(Eddga)是生活在斐楊森林中的古代種老虎,他喜歡抽煙鬥,當地人已經對他非常熟悉而見怪不怪。虎王認為外來人是會破壞山脈環境的野蠻人。他會襲擊任何敢進入山上的旅行者和冒險家\n抽煙斗的老虎這一形象來自於韓國傳統故事中使用的常用開篇語:“在老虎還會抽煙的時候······”,這句話的意思等於“在很久很久以前······”,這是因為在韓國傳説中,人們認為在遙遠的過去,動物曾經像人類一樣説話和生活。,50306,2,Pets/20317_Show_ctrl,Pets/20317_E_ctrl,Pets/Mvp_Di_Eddga,Pets/Mvp_Di_Eddga,NpcIcon/Boss_Eddga,3,4,3,1000,3,12800.0,30.0,552.0,232.0,523.0,203.0,12.0,38.0,12.0,38.0,100.0,363,0,363,363,363,363,363,363,363,363,70066;70067,74043,30;34;38;42;46;50;54;58;62;65,74044,30;34;38;42;46;50;54;58;62;65,71019,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,800,150,Base_Point
-835,重金屬蝗蟲,蝗蟲音樂團隊中的重金屬歌者,能用一把小提琴彈奏出電吉他般震撼人體的音符,50307,2,Pets/20502_Show_ctrl,Pets/20502_G_ctrl,Pets/Mvp_Feng_metaller,Pets/Mvp_Feng_metaller,NpcIcon/Boss_metaller,3,4,5,1000,8,7360.0,30.0,1105.0,203.0,174.0,174.0,57.0,12.0,70.0,32.0,100.0,359,0,359,359,359,359,359,359,359,359,70068;70069,74045,40;44;48;52;56;60;64;68;72;75,74046,30;34;38;42;46;50;54;58;62;65,71020,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-836,九尾狐,在淳樸的上古時代,九尾狐是祥瑞之兆。然而在世風日下的盧恩大陸,九尾狐逐漸被視為代表着邪淫的不潔之物,50308,4,Pets/20308_Show_ctrl,Pets/20308_N_ctrl,Pets/Mvp_Feng_NineTail,Pets/Mvp_Feng_NineTail,NpcIcon/Boss_NineTail,3,4,5,1000,2,7040.0,30.0,261.0,1105.0,290.0,58.0,64.0,12.0,89.0,12.0,100.0,363,0,363,363,363,363,363,363,363,363,70070;70071,74047,30;34;38;42;46;50;54;58;62;65,74048,30;34;38;42;46;50;54;58;62;65,74049,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-837,流浪之狼,狼族的首領,形象和它的祖先座狼非常相近。他擁有最完善的武器庫,會對每一個威脅到它的敵人發起攻擊,50309,2,Pets/20321_Show_ctrl,Pets/20321_V_ctrl,Pets/Mvp_Feng_Vagabondwolf,Pets/Mvp_Feng_Vagabondwolf,NpcIcon/Boss_Vagabondwolf,3,4,5,1000,6,5760.0,30.0,1192.0,261.0,87.0,261.0,32.0,64.0,51.0,38.0,100.0,326,0,326,326,326,326,326,326,326,326,70072;70073,74050,30;34;38;42;46;50;54;58;62;65,74051,30;34;38;42;46;50;54;58;62;65,71021,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-838,蜂後,蜂羣的領袖,她可以用手中的花粉召喚蜂兵來為自己戰鬥,50310,4,Pets/20518_Show_ctrl,Pets/20518_M_ctrl,Pets/Mvp_Guang_Mistress,Pets/Mvp_Guang_Mistress,NpcIcon/Boss_Mistress,3,4,6,1000,8,6720.0,30.0,203.0,1309.0,116.0,232.0,38.0,25.0,51.0,25.0,100.0,359,0,359,359,359,359,359,359,359,359,70074;70075,74052,40;44;48;52;56;60;64;68;72;75,74053,30;34;38;42;46;50;54;58;62;65,71022,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,800,150,Base_Point
-839,月夜貓,斐楊洞穴中的妖精,能夠感知附近人類的感情。它常常和進入洞穴的冒險者戰鬥,,50311,2,Pets/20711_Show_ctrl,Pets/20711_M_ctrl,Pets/Mvp_Guang_Moonlight,Pets/Mvp_Guang_Moonlight,NpcIcon/Boss_MoonlightST,3,4,6,1000,3,8960.0,30.0,872.0,814.0,261.0,261.0,51.0,25.0,38.0,38.0,100.0,359,0,359,359,359,359,359,359,359,359,70076;70077,74054,30;34;38;42;46;50;54;58;62;65,74055,30;34;38;42;46;50;54;58;62;65,74056,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-840,七彩大嘴鳥,大嘴鳥是蘇克拉特沙漠中常見的大型鳥類。儘管它由於身材龐大而無法飛行,但其結實的雙腿讓它比沙漠中的任何陸地生物都能跑得更快。大嘴鳥被廣泛圈養成騎士和十字軍的坐騎,50312,2,Pets/20307_Show_ctrl,Pets/20307_P_ctrl,Pets/Mvp_Guang_Pecopeco,Pets/Mvp_Guang_Pecopeco,NpcIcon/Boss_Pecopeco,3,4,6,1000,8,11520.0,30.0,494.0,203.0,320.0,436.0,12.0,51.0,19.0,51.0,100.0,363,0,363,363,363,363,363,363,363,363,70078;70079,74057,30;34;38;42;46;50;54;58;62;65,71023,30;34;38;42;46;50;54;58;62;65,71024,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-841,巴風特,盧恩大陸最著名的惡魔,魔物們的保護神。傳説在最艱難的時候,巴風特會從天而降把冒險者徹底擊垮,50313,2,Pets/20707_Show_ctrl,Pets/20707_B_ctrl,Pets/Mvp_Huo_Baphomet,Pets/Mvp_Huo_Baphomet,NpcIcon/Boss_Baphomet,3,4,4,1000,2,7360.0,30.0,1105.0,203.0,174.0,174.0,57.0,12.0,70.0,32.0,100.0,363,0,363,363,363,363,363,363,363,363,70080;70081,74058,40;44;48;52;56;60;64;68;72;75,74059,30;34;38;42;46;50;54;58;62;65,71025,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,800,150,Base_Point
-842,狂暴巨石怪,俺也是從石頭裏蹦出來的······,50314,2,Pets/20105_Show_ctrl,Pets/20105_G_ctrl,Pets/Mvp_Huo_Golem,Pets/Mvp_Huo_Golem,NpcIcon/Boss_Golem,3,4,4,1000,6,8960.0,30.0,872.0,814.0,261.0,261.0,51.0,25.0,38.0,38.0,100.0,311,0,311,311,311,311,311,311,311,311,70082;70083,74060,30;34;38;42;46;50;54;58;62;65,74061,30;34;38;42;46;50;54;58;62;65,71026,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-843,弒神者,弒神劍的前世只是瓦爾哈拉宮前一顆不起眼的槲寄生樹枝,被眾神所忽視,然而千里之堤毀於蟻穴,洛基就是利用它劃開了諸神黃昏的序幕······,50315,2,Pets/20110_Show_ctrl,Pets/20110_D_ctrl,Pets/Mvp_Huo_Mysteltainn,Pets/Mvp_Huo_Mysteltainn,NpcIcon/Boss_Mysteltainn,3,4,4,1000,3,6080.0,30.0,1309.0,261.0,232.0,58.0,51.0,25.0,76.0,12.0,100.0,359,0,359,359,359,359,359,359,359,359,70084;70085,74062,40;44;48;52;56;60;64;68;72;75,74063,30;34;38;42;46;50;54;58;62;65,71027,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-844,死靈,孤獨求敗的王者最終只剩下一個夥伴,那就是他身後形影不離的倒影,50316,2,Pets/20713_Show_ctrl,Pets/20713_D_ctrl,Pets/Mvp_Nian_Doppelganger,Pets/Mvp_Nian_Doppelganger,NpcIcon/Boss_Doppelganger,3,4,8,1000,8,5760.0,30.0,1192.0,261.0,87.0,261.0,32.0,64.0,51.0,38.0,100.0,363,0,363,363,363,363,363,363,363,363,70086;70087,74064,40;44;48;52;56;60;64;68;72;75,71028,30;34;38;42;46;50;54;58;62;65,74073,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1500,200,Base_Point
-845,幽靈波利,生命力和死亡接觸所產生的特殊波利,念屬性讓它的地位與眾不同,50317,4,Pets/20714_Show_ctrl,Pets/20714_D_ctrl,Pets/Mvp_Nian_Ghostring,Pets/Mvp_Nian_Ghostring,NpcIcon/Boss_Ghostring,3,4,8,1000,6,6400.0,30.0,174.0,1192.0,203.0,116.0,25.0,51.0,51.0,51.0,100.0,359,0,359,359,359,359,359,359,359,359,70088;70089,74065,40;44;48;52;56;60;64;68;72;75,74066,30;34;38;42;46;50;54;58;62;65,71030,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,800,150,Base_Point
-846,妖君,殭屍的領袖,意識清晰的他記得生前之事。他一直在孤獨研究使殭屍和妖道恢復意識的辦法,50318,4,Pets/20207_Show_ctrl,Pets/20207_H_ctrl,Pets/Mvp_Shui_Hyegun,Pets/Mvp_Shui_Hyegun,NpcIcon/Boss_Hyegun,3,4,2,1000,8,7040.0,30.0,261.0,1105.0,290.0,58.0,64.0,12.0,89.0,12.0,100.0,311,0,311,311,311,311,311,311,311,311,70090;70091,74067,30;34;38;42;46;50;54;58;62;65,74068,43;47;51;55;61;63;67;72;75;80,71031,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-847,獸人英雄,獸人族的角鬥士和英雄,當他揮劍戰鬥時,勇氣可以驚動瓦爾哈拉的英靈,召喚來天空的閃電,50319,2,Pets/20823_Show_ctrl,Pets/20823_J_ctrl,Pets/Mvp_Shui_Orchero,Pets/Mvp_Shui_Orchero,NpcIcon/Boss_Orchero,3,4,2,1000,2,8960.0,30.0,872.0,814.0,261.0,261.0,51.0,25.0,38.0,38.0,100.0,359,0,359,359,359,359,359,359,359,359,70092;70093,74069,30;34;38;42;46;50;54;58;62;65,71032,30;34;38;42;46;50;54;58;62;65,71033,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-848,鶚梟男爵,鶚梟中的貴族,傳言他紅色的服飾是由人類的鮮血染成的,50208,4,Pets/20708_Show_ctrl,Pets/20708_O_ctrl,Pets/Mvp_Shui_Owlbaron,Pets/Mvp_Shui_Owlbaron,NpcIcon/Boss_OwlbaronRed,3,4,2,1000,6,6400.0,30.0,174.0,1192.0,203.0,116.0,25.0,51.0,51.0,51.0,100.0,363,0,363,363,363,363,363,363,363,363,70094;70095,74070,40;44;48;52;56;60;64;68;72;75,74071,30;34;38;42;46;50;54;58;62;65,71034,30;34;38;42;46;50;54;58;62;65,,,80024,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
-849,小年獸,年獸又稱年,是漢族神話傳説中的惡獸。相傳每到年末的午夜,年獸就會進攻村子,凡被年獸佔領的村子都遭受到殘酷的屠殺。它頭上的犄角就是武器。人們利用年獸的三大弱點,放爆竹,貼春聯,驅趕年獸的進攻。為了防止年獸的再次騷擾,放爆竹、貼春聯漸漸成為節日習俗,春節由此成為中華民族的象徵之一。,50321,4,Pets/23320_Show_ctrl,Pets/23320_M_ctrl,Pets/Mvp_Guang_Nien,Pets/Mvp_Guang_Nien,NpcIcon/Boss_Nien,3,4,6,1000,6,7040.0,30.0,261.0,1105.0,290.0,58.0,64.0,12.0,89.0,12.0,100.0,363,0,363,363,363,363,363,363,363,363,70096;70097,74074,30;34;38;42;46;50;54;58;62;65,74075,30;34;38;42;46;50;54;58;62;65,71035,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-850,羅拉,羅拉自幼在火焰大陸上修煉,身為最為純粹的戰士,眼裏只有戰鬥,勝與負才是她最為關心的事情。,50322,2,Pets/20826_Show_ctrl,Pets/20826_P_ctrl,Pets/Mvp_Huo_Lora,Pets/Mvp_Huo_Lora,NpcIcon/Boss_Lora,3,4,4,1000,3,6080.0,30.0,1329.0,211.0,252.0,38.0,61.0,21.0,86.0,12.0,100.0,359,0,359,359,359,359,359,359,359,359,70098,74076,30;34;38;42;46;50;54;58;62;65,74077,30;34;38;42;46;50;54;58;62;65,71036,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-851,炸彈波利,它生命的意義,就是幫助其他寵物領悟技能。\n無需進階……\n無需領悟……\n切記……,50323,1,Monsters/20118_B_ctrl,Monsters/20118_B_ctrl,Pets/Mvp_An_Bombporing,Pets/Mvp_An_Bombporing,NpcIcon/Monster_Bombporing,3,4,7,1000,6,999.0,9.0,999.0,999.0,99.0,99.0,9.0,9.0,9.0,9.0,100.0,100,0,100,100,100,100,100,100,100,100,80003,74078,30;34;38;42;46;50;54;58;62;65,,,,,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,100,100,Base_Point
-852,卡噗醬,初次見面主人,我是卡噗醬,我之前的工作是在卡普拉公司的看板娘,這是我第一次做私人女僕,如果做得不好請多多指教……我一定會加油的!主人也要加油冒險哦,整理揹包什麼的請放心交給我吧!,50324,4,Pets/99999_Show_ctrl,Pets/99999_K_ctrl,Pets/Mvp_Huo_Kapla,Pets/Mvp_Huo_Kapla,NpcIcon/Boss_Kapla,3,4,8,1000,6,6840.0,30.0,261.0,1205.0,292.0,58.0,64.0,16.0,89.0,13.0,100.0,363,0,363,363,363,363,363,363,363,363,70099,74079,30;34;38;42;46;50;54;58;62;65,74080,30;34;38;42;46;50;54;58;62;65,71038,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-853,糯米,蹇將憺兮壽宮,與日月兮齊光\n龍駕兮帝服,聊翱遊兮周章……\n別唸了別唸了,快給本仙吃好吃的粽子!,50325,4,Pets/27270_Show_ctrl,Pets/27270_M_ctrl,Pets/Mvp_Feng_Nuomi,Pets/Mvp_Feng_Nuomi,NpcIcon/Boss_Nuomi,3,4,5,1000,6,7040.0,30.0,1192.0,1192.0,292.0,292.0,64.0,16.0,89.0,13.0,100.0,363,0,363,363,363,363,363,363,363,363,70100,74081,30;34;38;42;46;50;54;58;62;65,74082,30;34;38;42;46;50;54;58;62;65,71039,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-854,赤炎魔蛙,困於火焰大陸,被炎熱大火折磨的青蛙一族終於進化出了與其相同強大的火焰之力。是傳説中火烤青蛙的後代。,50326,3,Pets/98000_Show_ctrl,Pets/98000_F_ctrl,Pets/Mvp_Huo_Firefrog,Pets/Mvp_Huo_Firefrog,NpcIcon/Boss_Firefrog,3,4,4,1000,6,7020.0,30.0,1681.0,235.0,164.0,194.0,52.0,16.0,90.0,32.0,200.0,363,0,363,363,363,363,363,363,363,363,70101,74084,30;34;38;42;46;50;54;58;62;65,74085,30;34;38;42;46;50;54;58;62;65,71040,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-855,寵物進階水晶,用於寵物+5以後,進階需要的唯一材料。\n無需進階……\n無需領悟……\n切記……,50327,1,Pets/89001_Show_ctrl,Pets/89001_F_ctrl,Pets/Mvp_Wu_Shuijin,Pets/Mvp_Wu_Shuijin,NpcIcon/Boss_Shuijin,3,4,1,1000,6,999.0,9.0,999.0,999.0,99.0,99.0,9.0,9.0,9.0,9.0,100.0,100,0,100,100,100,100,100,100,100,100,80003,74090,30,,,,,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,100,100,Base_Point
-856,織女,雲階月地,關鎖千重。縱浮槎來,浮槎去,不相逢。,50328,3,Pets/98001_Show_ctrl,Pets/98001_S_ctrl,Pets/Mvp_Nian_Sevenxi,Pets/Mvp_Nian_Sevenxi,NpcIcon/Boss_Sevenxi,3,4,8,1000,6,7650.0,30.0,721.0,1271.0,184.0,172.0,62.0,12.0,41.0,20.0,100.0,100,0,100,100,100,100,100,100,100,100,70102,74088,30;34;38;42;46;50;54;58;62;65,74089,30;34;38;42;46;50;54;58;62;65,71041,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-857,達納託斯,以一人之力擊敗並封印魔王夢羅克入侵的傳奇劍士,大戰中他的靈魂也被夢羅克逼到黑暗扭曲的邊緣,因此他將自己殘破的靈魂封印在連通九界的高塔之內,成為了永遠的守望者。,50329,1,Pets/28360_Show_ctrl,Pets/28360_D_ctrl,Pets/Mvp_Nian_Thanatos,Pets/Mvp_Nian_Thanatos,NpcIcon/Boss_Thanatos,3,4,7,1000,6,6820.0,30.0,1721.0,205.0,124.0,210.0,52.0,16.0,47.0,40.0,200.0,363,0,363,363,363,363,363,363,363,363,70103,74091,30;34;38;42;46;50;54;58;62;65,74092,30;34;38;42;46;50;54;58;62;65,71042,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-858,尼德霍格,世界的守護者,這樣的她希望世間能永遠和平和共存!,50330,4,Pets/28350_Show_ctrl,Pets/28350_M_ctrl,Pets/Mvp_Sheng_Nidhoggr,Pets/Mvp_Sheng_Nidhoggr,NpcIcon/Boss_Nidhoggr,3,4,6,1000,6,7240.0,30.0,221.0,1305.0,242.0,148.0,64.0,16.0,41.0,13.0,100.0,363,0,363,363,363,363,363,363,363,363,70104,74093,30;34;38;42;46;50;54;58;62;65,74094,30;34;38;42;46;50;54;58;62;65,71043,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
-859,莎拉·艾琳,作為瓦爾哈拉的精英戰士,莎拉在力量和魔法能力上都非常強大。莎拉有召喚霜巨人的能力。,50331,4,Pets/28370_Show_ctrl,Pets/28370_M_ctrl,Pets/Mvp_Guang_SarahIrine,Pets/Mvp_Guang_SarahIrine,NpcIcon/Boss_SarahIrine,3,4,6,1000,6,7240.0,30.0,221.0,1305.0,242.0,148.0,64.0,16.0,41.0,13.0,150.0,363,0,363,363,363,363,363,363,363,363,70105,74096,30;34;38;42;46;50;54;58;62;65,74097,30;34;38;42;46;50;54;58;62;65,74098,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+801,ICfg_Name_801,作為古老的家族,單獨時無法造成很大的破壞,可一旦團結起來,破壞力不可小覷,50101,2,Pets/20806_Show_ctrl,Pets/20806_G_ctrl,Pets/Normal_An_Goblin,Pets/Normal_An_Goblin,NpcIcon/Monster_GoblinLian,1,2,7,500,3,2764.0,10.0,572.0,125.0,41.0,125.0,15.0,30.0,24.0,18.0,100.0,326,0,326,326,326,326,326,326,326,326,70000;70001,74000,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+802,ICfg_Name_802,金字塔塵封的大門被打開後,其中的怨靈飄散出來附身在沙子上就誕生了沙妖。因為攻擊力太弱,蘇克拉特經常捕獲沙妖來舉辦”打地鼠“比賽,50102,2,Pets/20104_Show_ctrl,Pets/20104_S_ctrl,Pets/Normal_Di_Sandman,Pets/Normal_Di_Sandman,NpcIcon/Monster_SandmanSmall,1,2,3,500,8,6144.0,10.0,265.0,111.0,251.0,97.0,6.0,18.0,6.0,18.0,100.0,311,0,311,311,311,311,311,311,311,311,70002;70003,71000,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+803,ICfg_Name_803,非常可愛的寵物,但是它們骨子裏都是調皮搗蛋的惹事精,尤其是它們隨地丟香蕉皮的陋習,經常會讓普隆德拉的冒險者們不小心滑倒,50103,2,Pets/20315_Show_ctrl,Pets/20315_Y_ctrl,Pets/Normal_Di_Yoyo,Pets/Normal_Di_Yoyo,NpcIcon/Monster_Yoyo,1,2,3,500,3,2918.0,10.0,628.0,125.0,111.0,27.0,24.0,12.0,36.0,6.0,100.0,359,0,359,359,359,359,359,359,359,359,70004;70005,74001,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+804,ICfg_Name_804,蒼蠅做寵物一開始可能會很新奇,但是它總在身邊嗡嗡叫個不停,讓人忍不住想打它一頓,50104,4,Pets/20512_Show_ctrl,Pets/20512_C_ctrl,Pets/Normal_Feng_Chonchon,Pets/Normal_Feng_Chonchon,NpcIcon/Monster_Chonchonlv,1,2,5,500,8,3072.0,10.0,83.0,572.0,97.0,55.0,12.0,24.0,24.0,24.0,100.0,363,0,363,363,363,363,363,363,363,363,70006;70007,71001,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+805,ICfg_Name_805,大多數養蝙蝠作寵物的都是隱居的吸血鬼,除了一位喜歡在夜晚獨自行俠仗義的黑暗騎士,50105,2,Pets/20304_Show_ctrl,Pets/20304_F_ctrl,Pets/Normal_Feng_Familiar,Pets/Normal_Feng_Familiar,NpcIcon/Monster_FamiliarHui,1,2,5,500,2,3379.0,10.0,125.0,530.0,139.0,27.0,30.0,6.0,43.0,6.0,100.0,326,0,326,326,326,326,326,326,326,326,70008;70009,74002,25;27;29;31;33;35;37;39;42;45,,,,,,,80042,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+806,ICfg_Name_806,有靈性的兔子,十分可愛的魔物,時而羞澀時而奔放,沒事就喜歡蹦來蹦去。最喜歡胡蘿蔔,它的毛即使不用他別打理也會相當的蓬鬆,50106,2,Pets/20302_Show_ctrl,Pets/20302_L_ctrl,Pets/Normal_Guang_Lunatic,Pets/Normal_Guang_Lunatic,NpcIcon/Monster_Lunatic,1,2,6,500,6,5529.0,10.0,237.0,97.0,153.0,209.0,6.0,24.0,9.0,24.0,100.0,311,0,311,311,311,311,311,311,311,311,70010;70011,71002,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+807,ICfg_Name_807,盧恩大陸人氣最高的魔物,它的家族遍佈九界各地。因為它們經常收集冒險者掉落的道具,所以它們既人見人愛又人見人打,50107,2,Pets/20100_Show_ctrl,Pets/20100_ctrl,Pets/Normal_Huo_Polly,Pets/Normal_Huo_Polly,NpcIcon/Monster_PollySmall,1,2,4,500,3,2764.0,10.0,572.0,125.0,41.0,125.0,15.0,30.0,24.0,18.0,100.0,359,0,359,359,359,359,359,359,359,359,70012;70013,74003,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+808,ICfg_Name_808,可愛的小豬豬,因為太過可愛而成為收到追捧的寵物,避免了成為烤肉的命運,50108,2,Pets/20316_Show_ctrl,Pets/20316_S_ctrl,Pets/Normal_Huo_Savagebabe,Pets/Normal_Huo_Savagebabe,NpcIcon/Monster_Savagebabe,1,2,4,500,3,4300.0,10.0,418.0,390.0,125.0,125.0,24.0,12.0,18.0,18.0,100.0,363,0,363,363,363,363,363,363,363,363,70014;70015,71003,25;27;29;31;33;35;37;39;42;45,,,,,,,80027,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+809,ICfg_Name_809,蝴蝶的幼蟲,偶爾會進化成蟲蛹,它的毛髮上有毒素,新人接觸時要多加小心,50109,4,Pets/20501_Show_ctrl,Pets/20501_G_ctrl,Pets/Normal_Shui_Greenworm,Pets/Normal_Shui_Greenworm,NpcIcon/Monster_Greenworm,1,2,2,500,8,3225.0,10.0,97.0,628.0,55.0,111.0,18.0,12.0,24.0,12.0,100.0,326,0,326,326,326,326,326,326,326,326,70016;70017,74004,25;27;29;31;33;35;37;39;42;45,,,,,,,80042,0:2:100;2:2:200;4:2:1000;6:2:2000,100,100,Base_Point
+810,ICfg_Name_810,金字塔裏埋藏的千年殭屍,它們生前都是沙漠之國的貴族乃至君主,期盼着木乃伊之身能保存它們的肉體,等待千年之後的復活。如今在被黑暗魔法喚醒後,它們都成為了冥王俄賽里斯的僕人,50201,1,Pets/20210_Show_ctrl,Pets/20210_A_ctrl,Pets/Mini_An_Ancientmummy,Pets/Mini_An_Ancientmummy,NpcIcon/Monster_Mummy,2,3,7,700,2,4134.0,20.0,890.0,178.0,158.0,39.0,34.0,17.0,52.0,8.0,100.0,326,0,326,326,326,326,326,326,326,326,70018;70019,74005,25;28;31;34;37;40;43;45;48;50,71004,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+811,ICfg_Name_811,天生帶有毒性的蘑菇,在冒險知識被普及之後,已經很少會有人因為食用它們而中毒,50202,4,Pets/20401_Show_ctrl,Pets/20401_M_ctrl,Pets/Mini_An_Mushroom,Pets/Mini_An_Mushroom,NpcIcon/Monster_MushroomDu,2,3,7,700,6,4352.0,20.0,118.0,811.0,138.0,79.0,17.0,34.0,34.0,34.0,100.0,311,0,311,311,311,311,311,311,311,311,70020;70021,74006,25;28;31;34;37;40;43;45;48;50,71005,25;28;31;34;37;40;43;45;48;50,,,,,80042,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+812,ICfg_Name_812,生前是一名高傲的武士,在被黑暗力量喚醒後不甘於被人奴役,而選擇成為了浪跡天涯的亡靈。作為一名骷髏它不能飲酒也不能剖腹,這讓他非常的難受,50203,2,Pets/20710_Show_ctrl,Pets/20710_W_ctrl,Pets/Mini_An_Wanderman,Pets/Mini_An_Wanderman,NpcIcon/Boss_Wanderman,2,3,7,700,3,7180.0,20.0,474.0,158.0,158.0,316.0,21.0,21.0,13.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70022;70023,74007,25;28;31;34;37;40;43;45;48;50,74008,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+813,ICfg_Name_813,南方森林裏的狗熊,因為腳掌寬大而常常成為獵人的目標,50204,2,Pets/20301_Show_ctrl,Pets/20301_B_ctrl,Pets/Mini_Di_Bear,Pets/Mini_Di_Bear,NpcIcon/Monster_Bear,2,3,3,700,8,8704.0,20.0,375.0,158.0,356.0,138.0,8.0,26.0,8.0,26.0,100.0,326,0,326,326,326,326,326,326,326,326,70024;70025,74009,25;28;31;34;37;40;43;45;48;50,71006,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+814,ICfg_Name_814,斐楊土生土長的土人,會從角落裏收集黃金,50205,2,Pets/20709_Show_ctrl,Pets/20709_D_ctrl,Pets/Mini_Di_Dokebi,Pets/Mini_Di_Dokebi,NpcIcon/Monster_DokebiSmall,2,3,3,700,2,7833.0,20.0,336.0,138.0,217.0,296.0,8.0,34.0,13.0,34.0,100.0,311,0,311,311,311,311,311,311,311,311,70026;70027,74010,25;28;31;34;37;40;43;45;48;50,74011,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+815,ICfg_Name_815,沙漠中的狼,進化了一身黃色的毛髮來適應環境,也因此被遠親們嫌棄土裏土氣,50206,2,Pets/20313_Show_ctrl,Pets/20313_W_ctrl,Pets/Mini_Di_Wolf,Pets/Mini_Di_Wolf,NpcIcon/Monster_WolfShaMo,2,3,3,700,6,3916.0,20.0,811.0,178.0,59.0,178.0,21.0,43.0,34.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70028;70029,74012,25;28;31;34;37;40;43;45;48;50,71007,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+816,ICfg_Name_816,禿鷹生活在沙漠,以屍體或者冒險者的剩餘食物為食。長期食肉導致禿鷹維生素缺乏,因此它們都禿頂了,50207,3,Pets/20310_Show_ctrl,Pets/20310_C_ctrl,Pets/Mini_Feng_Condor,Pets/Mini_Feng_Condor,NpcIcon/Monster_Condor,2,3,5,700,3,5004.0,20.0,751.0,138.0,118.0,118.0,39.0,8.0,47.0,21.0,100.0,326,0,326,326,326,326,326,326,326,326,70030;70031,74013,25;28;31;34;37;40;43;45;48;50,71008,25;28;31;34;37;40;43;45;48;50,,,,,80042,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+817,SkillDesc_88008,化身為貓頭鷹的惡魔,在出擊前它會禮貌的先用預告函通知敵人,然後再華麗的登場將獵物殺死,50320,4,Pets/20708_Show_ctrl,Pets/20708_O_ctrl,Pets/Mini_Feng_Owlbaron,Pets/Mini_Feng_Owlbaron,NpcIcon/Boss_OwlbaronBlue,2,3,5,700,8,4569.0,20.0,138.0,890.0,79.0,158.0,26.0,17.0,34.0,17.0,100.0,311,0,311,311,311,311,311,311,311,311,70032;70033,74014,25;28;31;34;37;40;43;45;48;50,74015,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+818,ICfg_Name_818,月色暗還明,鄰家砧杵聲。\n有衣難寄還,無衣不關情。\n冰合長沙渡,霜枯細柳營。\n北征人未返,鴻雁又南征。,50209,4,Pets/20705_Show_ctrl,Pets/20705_S_ctrl,Pets/Mini_Feng_Sohee,Pets/Mini_Feng_Sohee,NpcIcon/Monster_Sohee,2,3,5,700,2,4352.0,20.0,118.0,811.0,138.0,79.0,17.0,34.0,34.0,34.0,100.0,359,0,359,359,359,359,359,359,359,359,70034;70035,74016,25;28;31;34;37;40;43;45;48;50,74017,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+819,SkillDesc_88003,十分稀少,擁有搶手的天使髮圈,在波利家族中“高”人一等,最喜歡在雲朵上和同伴玩捉迷藏。,50210,2,Pets/20103_Show_ctrl,Pets/20103_ctrl,Pets/Mini_Guang_Aegeling,Pets/Mini_Guang_Aegeling,NpcIcon/Boss_Aegeling,2,3,6,700,6,8704.0,20.0,375.0,158.0,356.0,138.0,8.0,26.0,8.0,26.0,100.0,326,0,326,326,326,326,326,326,326,326,70036;70037,74018,25;28;31;34;37;40;43;45;48;50,74019,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+820,ICfg_Name_820,娃娃造型的木偶,被怨靈附身後經常在半夜出遊,50211,4,Pets/20702_Show_ctrl,Pets/20702_M_ctrl,Pets/Mini_Guang_Marionette,Pets/Mini_Guang_Marionette,NpcIcon/Monster_Marionette,2,3,6,700,3,4352.0,20.0,118.0,811.0,138.0,79.0,17.0,34.0,34.0,34.0,100.0,311,0,311,311,311,311,311,311,311,311,70038;70039,74020,25;28;31;34;37;40;43;45;48;50,71009,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+821,ICfg_Name_821,螞蟻中的強者,他們會鑿穿房屋和樹木來築巢,把城市變成白蟻的廢墟,50212,2,Pets/20504_Show_ctrl,Pets/20504_S_ctrl,Pets/Mini_Guang_Soldierant,Pets/Mini_Guang_Soldierant,NpcIcon/Monster_Soldierant,2,3,6,700,8,7180.0,20.0,474.0,158.0,158.0,316.0,21.0,21.0,13.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70040;70041,74021,25;28;31;34;37;40;43;45;48;50,71010,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+822,ICfg_Name_822,哥布靈家族的首領,穿上披風威風八面,它最討厭的就是被異鄉人稱呼為紅孩兒或者哪吒,50213,2,Pets/20820_Show_ctrl,Pets/20820_J_ctrl,Pets/Mini_Huo_Goblinleader,Pets/Mini_Huo_Goblinleader,NpcIcon/Boss_Goblinleader,2,3,4,700,2,3916.0,20.0,811.0,178.0,59.0,178.0,21.0,43.0,34.0,26.0,100.0,326,0,326,326,326,326,326,326,326,326,70042;70043,74022,25;28;31;34;37;40;43;45;48;50,74023,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+823,Boss_Goldenbug,矮人兄弟在製造金豬古林博斯帝時廢棄的金渣渣,如今已成為普隆德拉下水道的金色傳説,50214,2,Pets/20509_Show_ctrl,Pets/20509_G_ctrl,Pets/Mini_Huo_Goldenbug,Pets/Mini_Huo_Goldenbug,NpcIcon/Boss_Goldenbug,3,4,4,1000,6,11520.0,30.0,494.0,203.0,320.0,436.0,12.0,51.0,19.0,51.0,100.0,311,0,311,311,311,311,311,311,311,311,70044;70045,74024,30;34;38;42;46;50;54;58;62;65,71011,30;34;38;42;46;50;54;58;62;65,74072,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+824,ICfg_Name_824,它常常自詡為傳説中的詛咒之劍,然而實際上它只是用來彰顯權力的獸人牙齒工藝品,50215,2,Pets/20109_Show_ctrl,Pets/20109_M_ctrl,Pets/Mini_Huo_Tirfing,Pets/Mini_Huo_Tirfing,NpcIcon/Boss_Tirfing,2,3,4,700,3,4134.0,20.0,890.0,178.0,158.0,39.0,34.0,17.0,52.0,8.0,100.0,359,0,359,359,359,359,359,359,359,359,70046;70047,74025,25;28;31;34;37;40;43;45;48;50,74026,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+825,ICfg_Name_825,在月光下才能看見的幽靈。他以能旋轉的五官為榮,但是卻被人吐槽沒有鼻子,50216,4,Pets/20706_Show_ctrl,Pets/20706_W_ctrl,Pets/Mini_Nian_Whisper,Pets/Mini_Nian_Whisper,NpcIcon/Monster_Whisper,2,3,8,700,8,4352.0,20.0,118.0,811.0,138.0,79.0,17.0,34.0,34.0,34.0,100.0,326,0,326,326,326,326,326,326,326,326,70048;70049,74027,25;28;31;34;37;40;43;45;48;50,71012,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+826,ICfg_Name_826,作為一隻毒蜈蚣,它經常能在戰鬥中獲勝。但是它依然經濟拮据,沒法給每一隻腳都買鞋子穿,50217,4,Pets/20506_Show_ctrl,Pets/20506_A_ctrl,Pets/Mini_Shui_Argiope,Pets/Mini_Shui_Argiope,NpcIcon/Boss_Argiope,2,3,2,700,2,4787.0,20.0,178.0,751.0,197.0,39.0,43.0,8.0,60.0,8.0,100.0,311,0,311,311,311,311,311,311,311,311,70050;70051,74028,25;28;31;34;37;40;43;45;48;50,71013,25;28;31;34;37;40;43;45;48;50,,,,,80042,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+827,ICfg_Name_827,瘋兔們的守衞使者,體型要大一號,深受瘋兔家族各成員的愛戴。它在攝食幸運四葉草時不小心染上了藍色染髮劑,發生了變異。,50218,2,Pets/20303_Show_ctrl,Pets/20303_M_ctrl,Pets/Mini_Shui_Madkingrabbit,Pets/Mini_Shui_Madkingrabbit,NpcIcon/Boss_Madkingrabbit,2,3,2,700,2,6092.0,20.0,593.0,553.0,178.0,178.0,34.0,17.0,26.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70052;70053,74029,25;28;31;34;37;40;43;45;48;50,74030,25;28;31;34;37;40;43;45;48;50,,,,,80027,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+828,ICfg_Name_828,一株來自沙漠的仙人掌,被有收集癖的冒險者強行挖出來帶到了遠東地區。它經常因為寒冷的天氣而渾身發抖,50219,4,Pets/20402_Show_ctrl,Pets/20402_M_ctrl,Pets/Mini_Shui_Magiccard,Pets/Mini_Shui_Magiccard,NpcIcon/Boss_Magiccard,2,3,2,700,3,6092.0,20.0,593.0,553.0,178.0,178.0,34.0,17.0,26.0,26.0,100.0,359,0,359,359,359,359,359,359,359,359,70054;70055,74031,25;28;31;34;37;40;43;45;48;50,71014,25;28;31;34;37;40;43;45;48;50,,,,,80024,0:2:200;2:2:400;4:2:2000;6:2:4000,200,100,Base_Point
+829,darklord,盧恩王國曾經的國王,在獲得王位後權慾薰心的他開始橫徵暴斂,用人民的生命來研究黑魔法,最終被政變推翻。他用黑魔法變成了一個幽靈,潛伏在克雷斯特漢姆等待着復出的時機,50301,4,Pets/20213_Show_ctrl,Pets/20213_D_ctrl,Pets/Mvp_An_Darklord,Pets/Mvp_An_Darklord,NpcIcon/Boss_Darklord,3,4,7,1000,8,6720.0,30.0,203.0,1409.0,116.0,232.0,38.0,25.0,68.0,25.0,100.0,359,0,359,359,359,359,359,359,359,359,70056,74032,40;44;48;52;56;60;64;68;72;75,74033,40;44;48;52;56;60;64;68;72;75,71037,30;34;38;42;46;50;54;58;62;65,,,80024,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+830,SkillDesc_88010,隱居在古堡中的吸血鬼,喜歡用紳士的外表來勾引年輕女性然後對其下手。但是他殺馬特的審美已經越來越過時了,50302,4,Pets/20712_Show_ctrl,Pets/20712_D_ctrl,Pets/Mvp_An_Dracula,Pets/Mvp_An_Dracula,NpcIcon/Boss_Dracula,3,4,7,1000,2,6400.0,30.0,983.0,1186.0,116.0,203.0,25.0,51.0,51.0,51.0,100.0,311,0,311,311,311,311,311,311,311,311,70058;70059,74035,30;34;38;42;46;50;54;58;62;65,74036,30;34;38;42;46;50;54;58;62;65,71015,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1500,200,Base_Point
+831,SkillDesc_88007,埃及最早的法老之一,神話中的冥界之主。被複活的他希望重建古老的沙漠王國,然而他的神力早就和古埃及信仰一起消散在了黃沙之中,50303,2,Pets/20209_Show_ctrl,Pets/20209_O_ctrl,Pets/Mvp_An_Osiris,Pets/Mvp_An_Osiris,NpcIcon/Boss_Osiris,3,4,7,1000,6,6080.0,30.0,1309.0,261.0,232.0,58.0,51.0,25.0,76.0,12.0,100.0,359,0,359,359,359,359,359,359,359,359,70060;70061,74037,30;34;38;42;46;50;54;58;62;65,74038,30;34;38;42;46;50;54;58;62;65,71016,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+832,ICfg_Name_832,大腳熊的北方表親,在北極地區被稱為萊布·奧爾邁,常被此地生活的人們視為狩獵保護神的象徵來供奉。為了報恩,狂暴大腳熊往往會狂暴的攻擊怪物和入侵者來保護本地人,50304,2,Pets/20301_Show_ctrl,Pets/20301_B_ctrl,Pets/Mvp_Di_Bear,Pets/Mvp_Di_Bear,NpcIcon/Boss_BearST,3,4,3,1000,3,10560.0,30.0,698.0,232.0,232.0,465.0,32.0,32.0,19.0,38.0,100.0,363,0,363,363,363,363,363,363,363,363,70062;70063,74039,30;34;38;42;46;50;54;58;62;65,71017,30;34;38;42;46;50;54;58;62;65,71018,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+833,ICfg_Name_833,狂暴土人(Am-mut),與古埃及的怪物阿穆特同名,但他沾沾自喜的同時顯然沒有意識到別人口中的嘲諷意味,mut在英國俚語中是“狗雜種”的意思,50305,2,Pets/20709_Show_ctrl,Pets/20709_D_ctrl,Pets/Mvp_Di_Dokebi,Pets/Mvp_Di_Dokebi,NpcIcon/Boss_Dokebi,3,4,3,1000,8,5760.0,30.0,1192.0,261.0,87.0,261.0,32.0,64.0,51.0,38.0,100.0,326,0,326,326,326,326,326,326,326,326,70064;70065,74040,40;44;48;52;56;60;64;68;72;75,74041,30;34;38;42;46;50;54;58;62;65,74042,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+834,KingTiger,虎王(Eddga)是生活在斐楊森林中的古代種老虎,他喜歡抽煙鬥,當地人已經對他非常熟悉而見怪不怪。虎王認為外來人是會破壞山脈環境的野蠻人。他會襲擊任何敢進入山上的旅行者和冒險家\n抽煙斗的老虎這一形象來自於韓國傳統故事中使用的常用開篇語:“在老虎還會抽煙的時候······”,這句話的意思等於“在很久很久以前······”,這是因為在韓國傳説中,人們認為在遙遠的過去,動物曾經像人類一樣説話和生活。,50306,2,Pets/20317_Show_ctrl,Pets/20317_E_ctrl,Pets/Mvp_Di_Eddga,Pets/Mvp_Di_Eddga,NpcIcon/Boss_Eddga,3,4,3,1000,3,12800.0,30.0,552.0,232.0,523.0,203.0,12.0,38.0,12.0,38.0,100.0,363,0,363,363,363,363,363,363,363,363,70066;70067,74043,30;34;38;42;46;50;54;58;62;65,74044,30;34;38;42;46;50;54;58;62;65,71019,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,800,150,Base_Point
+835,ICfg_Name_835,蝗蟲音樂團隊中的重金屬歌者,能用一把小提琴彈奏出電吉他般震撼人體的音符,50307,2,Pets/20502_Show_ctrl,Pets/20502_G_ctrl,Pets/Mvp_Feng_metaller,Pets/Mvp_Feng_metaller,NpcIcon/Boss_metaller,3,4,5,1000,8,7360.0,30.0,1105.0,203.0,174.0,174.0,57.0,12.0,70.0,32.0,100.0,359,0,359,359,359,359,359,359,359,359,70068;70069,74045,40;44;48;52;56;60;64;68;72;75,74046,30;34;38;42;46;50;54;58;62;65,71020,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+836,ICfg_Name_836,在淳樸的上古時代,九尾狐是祥瑞之兆。然而在世風日下的盧恩大陸,九尾狐逐漸被視為代表着邪淫的不潔之物,50308,4,Pets/20308_Show_ctrl,Pets/20308_N_ctrl,Pets/Mvp_Feng_NineTail,Pets/Mvp_Feng_NineTail,NpcIcon/Boss_NineTail,3,4,5,1000,2,7040.0,30.0,261.0,1105.0,290.0,58.0,64.0,12.0,89.0,12.0,100.0,363,0,363,363,363,363,363,363,363,363,70070;70071,74047,30;34;38;42;46;50;54;58;62;65,74048,30;34;38;42;46;50;54;58;62;65,74049,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+837,ICfg_Name_837,狼族的首領,形象和它的祖先座狼非常相近。他擁有最完善的武器庫,會對每一個威脅到它的敵人發起攻擊,50309,2,Pets/20321_Show_ctrl,Pets/20321_V_ctrl,Pets/Mvp_Feng_Vagabondwolf,Pets/Mvp_Feng_Vagabondwolf,NpcIcon/Boss_Vagabondwolf,3,4,5,1000,6,5760.0,30.0,1192.0,261.0,87.0,261.0,32.0,64.0,51.0,38.0,100.0,326,0,326,326,326,326,326,326,326,326,70072;70073,74050,30;34;38;42;46;50;54;58;62;65,74051,30;34;38;42;46;50;54;58;62;65,71021,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+838,NpcCfg_Name_2766,蜂羣的領袖,她可以用手中的花粉召喚蜂兵來為自己戰鬥,50310,4,Pets/20518_Show_ctrl,Pets/20518_M_ctrl,Pets/Mvp_Guang_Mistress,Pets/Mvp_Guang_Mistress,NpcIcon/Boss_Mistress,3,4,6,1000,8,6720.0,30.0,203.0,1309.0,116.0,232.0,38.0,25.0,51.0,25.0,100.0,359,0,359,359,359,359,359,359,359,359,70074;70075,74052,40;44;48;52;56;60;64;68;72;75,74053,30;34;38;42;46;50;54;58;62;65,71022,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,800,150,Base_Point
+839,yueyemao,斐楊洞穴中的妖精,能夠感知附近人類的感情。它常常和進入洞穴的冒險者戰鬥,,50311,2,Pets/20711_Show_ctrl,Pets/20711_M_ctrl,Pets/Mvp_Guang_Moonlight,Pets/Mvp_Guang_Moonlight,NpcIcon/Boss_MoonlightST,3,4,6,1000,3,8960.0,30.0,872.0,814.0,261.0,261.0,51.0,25.0,38.0,38.0,100.0,359,0,359,359,359,359,359,359,359,359,70076;70077,74054,30;34;38;42;46;50;54;58;62;65,74055,30;34;38;42;46;50;54;58;62;65,74056,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+840,ICfg_Name_840,大嘴鳥是蘇克拉特沙漠中常見的大型鳥類。儘管它由於身材龐大而無法飛行,但其結實的雙腿讓它比沙漠中的任何陸地生物都能跑得更快。大嘴鳥被廣泛圈養成騎士和十字軍的坐騎,50312,2,Pets/20307_Show_ctrl,Pets/20307_P_ctrl,Pets/Mvp_Guang_Pecopeco,Pets/Mvp_Guang_Pecopeco,NpcIcon/Boss_Pecopeco,3,4,6,1000,8,11520.0,30.0,494.0,203.0,320.0,436.0,12.0,51.0,19.0,51.0,100.0,363,0,363,363,363,363,363,363,363,363,70078;70079,74057,30;34;38;42;46;50;54;58;62;65,71023,30;34;38;42;46;50;54;58;62;65,71024,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+841,ArtifactCfg_Name_14307,盧恩大陸最著名的惡魔,魔物們的保護神。傳説在最艱難的時候,巴風特會從天而降把冒險者徹底擊垮,50313,2,Pets/20707_Show_ctrl,Pets/20707_B_ctrl,Pets/Mvp_Huo_Baphomet,Pets/Mvp_Huo_Baphomet,NpcIcon/Boss_Baphomet,3,4,4,1000,2,7360.0,30.0,1105.0,203.0,174.0,174.0,57.0,12.0,70.0,32.0,100.0,363,0,363,363,363,363,363,363,363,363,70080;70081,74058,40;44;48;52;56;60;64;68;72;75,74059,30;34;38;42;46;50;54;58;62;65,71025,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,800,150,Base_Point
+842,HeadFrameName_15021,俺也是從石頭裏蹦出來的······,50314,2,Pets/20105_Show_ctrl,Pets/20105_G_ctrl,Pets/Mvp_Huo_Golem,Pets/Mvp_Huo_Golem,NpcIcon/Boss_Golem,3,4,4,1000,6,8960.0,30.0,872.0,814.0,261.0,261.0,51.0,25.0,38.0,38.0,100.0,311,0,311,311,311,311,311,311,311,311,70082;70083,74060,30;34;38;42;46;50;54;58;62;65,74061,30;34;38;42;46;50;54;58;62;65,71026,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+843,ICfg_Name_843,弒神劍的前世只是瓦爾哈拉宮前一顆不起眼的槲寄生樹枝,被眾神所忽視,然而千里之堤毀於蟻穴,洛基就是利用它劃開了諸神黃昏的序幕······,50315,2,Pets/20110_Show_ctrl,Pets/20110_D_ctrl,Pets/Mvp_Huo_Mysteltainn,Pets/Mvp_Huo_Mysteltainn,NpcIcon/Boss_Mysteltainn,3,4,4,1000,3,6080.0,30.0,1309.0,261.0,232.0,58.0,51.0,25.0,76.0,12.0,100.0,359,0,359,359,359,359,359,359,359,359,70084;70085,74062,40;44;48;52;56;60;64;68;72;75,74063,30;34;38;42;46;50;54;58;62;65,71027,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+844,CH3siling,孤獨求敗的王者最終只剩下一個夥伴,那就是他身後形影不離的倒影,50316,2,Pets/20713_Show_ctrl,Pets/20713_D_ctrl,Pets/Mvp_Nian_Doppelganger,Pets/Mvp_Nian_Doppelganger,NpcIcon/Boss_Doppelganger,3,4,8,1000,8,5760.0,30.0,1192.0,261.0,87.0,261.0,32.0,64.0,51.0,38.0,100.0,363,0,363,363,363,363,363,363,363,363,70086;70087,74064,40;44;48;52;56;60;64;68;72;75,71028,30;34;38;42;46;50;54;58;62;65,74073,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1500,200,Base_Point
+845,SkillDesc_88001,生命力和死亡接觸所產生的特殊波利,念屬性讓它的地位與眾不同,50317,4,Pets/20714_Show_ctrl,Pets/20714_D_ctrl,Pets/Mvp_Nian_Ghostring,Pets/Mvp_Nian_Ghostring,NpcIcon/Boss_Ghostring,3,4,8,1000,6,6400.0,30.0,174.0,1192.0,203.0,116.0,25.0,51.0,51.0,51.0,100.0,359,0,359,359,359,359,359,359,359,359,70088;70089,74065,40;44;48;52;56;60;64;68;72;75,74066,30;34;38;42;46;50;54;58;62;65,71030,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,800,150,Base_Point
+846,ICfg_Name_846,殭屍的領袖,意識清晰的他記得生前之事。他一直在孤獨研究使殭屍和妖道恢復意識的辦法,50318,4,Pets/20207_Show_ctrl,Pets/20207_H_ctrl,Pets/Mvp_Shui_Hyegun,Pets/Mvp_Shui_Hyegun,NpcIcon/Boss_Hyegun,3,4,2,1000,8,7040.0,30.0,261.0,1105.0,290.0,58.0,64.0,12.0,89.0,12.0,100.0,311,0,311,311,311,311,311,311,311,311,70090;70091,74067,30;34;38;42;46;50;54;58;62;65,74068,43;47;51;55;61;63;67;72;75;80,71031,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+847,CH4shourenyingxiong,獸人族的角鬥士和英雄,當他揮劍戰鬥時,勇氣可以驚動瓦爾哈拉的英靈,召喚來天空的閃電,50319,2,Pets/20823_Show_ctrl,Pets/20823_J_ctrl,Pets/Mvp_Shui_Orchero,Pets/Mvp_Shui_Orchero,NpcIcon/Boss_Orchero,3,4,2,1000,2,8960.0,30.0,872.0,814.0,261.0,261.0,51.0,25.0,38.0,38.0,100.0,359,0,359,359,359,359,359,359,359,359,70092;70093,74069,30;34;38;42;46;50;54;58;62;65,71032,30;34;38;42;46;50;54;58;62;65,71033,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+848,ICfg_Name_848,鶚梟中的貴族,傳言他紅色的服飾是由人類的鮮血染成的,50208,4,Pets/20708_Show_ctrl,Pets/20708_O_ctrl,Pets/Mvp_Shui_Owlbaron,Pets/Mvp_Shui_Owlbaron,NpcIcon/Boss_OwlbaronRed,3,4,2,1000,6,6400.0,30.0,174.0,1192.0,203.0,116.0,25.0,51.0,51.0,51.0,100.0,363,0,363,363,363,363,363,363,363,363,70094;70095,74070,40;44;48;52;56;60;64;68;72;75,74071,30;34;38;42;46;50;54;58;62;65,71034,30;34;38;42;46;50;54;58;62;65,,,80024,0:2:1000;2:2:2000;4:2:5000;6:2:10000,500,100,Base_Point
+849,ICfg_Name_849,年獸又稱年,是漢族神話傳説中的惡獸。相傳每到年末的午夜,年獸就會進攻村子,凡被年獸佔領的村子都遭受到殘酷的屠殺。它頭上的犄角就是武器。人們利用年獸的三大弱點,放爆竹,貼春聯,驅趕年獸的進攻。為了防止年獸的再次騷擾,放爆竹、貼春聯漸漸成為節日習俗,春節由此成為中華民族的象徵之一。,50321,4,Pets/23320_Show_ctrl,Pets/23320_M_ctrl,Pets/Mvp_Guang_Nien,Pets/Mvp_Guang_Nien,NpcIcon/Boss_Nien,3,4,6,1000,6,7040.0,30.0,261.0,1105.0,290.0,58.0,64.0,12.0,89.0,12.0,100.0,363,0,363,363,363,363,363,363,363,363,70096;70097,74074,30;34;38;42;46;50;54;58;62;65,74075,30;34;38;42;46;50;54;58;62;65,71035,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+850,ICfg_Name_850,羅拉自幼在火焰大陸上修煉,身為最為純粹的戰士,眼裏只有戰鬥,勝與負才是她最為關心的事情。,50322,2,Pets/20826_Show_ctrl,Pets/20826_P_ctrl,Pets/Mvp_Huo_Lora,Pets/Mvp_Huo_Lora,NpcIcon/Boss_Lora,3,4,4,1000,3,6080.0,30.0,1329.0,211.0,252.0,38.0,61.0,21.0,86.0,12.0,100.0,359,0,359,359,359,359,359,359,359,359,70098,74076,30;34;38;42;46;50;54;58;62;65,74077,30;34;38;42;46;50;54;58;62;65,71036,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+851,ICfg_Name_851,它生命的意義,就是幫助其他寵物領悟技能。\n無需進階……\n無需領悟……\n切記……,50323,1,Monsters/20118_B_ctrl,Monsters/20118_B_ctrl,Pets/Mvp_An_Bombporing,Pets/Mvp_An_Bombporing,NpcIcon/Monster_Bombporing,3,4,7,1000,6,999.0,9.0,999.0,999.0,99.0,99.0,9.0,9.0,9.0,9.0,100.0,100,0,100,100,100,100,100,100,100,100,80003,74078,30;34;38;42;46;50;54;58;62;65,,,,,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,100,100,Base_Point
+852,ICfg_Name_852,初次見面主人,我是卡噗醬,我之前的工作是在卡普拉公司的看板娘,這是我第一次做私人女僕,如果做得不好請多多指教……我一定會加油的!主人也要加油冒險哦,整理揹包什麼的請放心交給我吧!,50324,4,Pets/99999_Show_ctrl,Pets/99999_K_ctrl,Pets/Mvp_Huo_Kapla,Pets/Mvp_Huo_Kapla,NpcIcon/Boss_Kapla,3,4,8,1000,6,6840.0,30.0,261.0,1205.0,292.0,58.0,64.0,16.0,89.0,13.0,100.0,363,0,363,363,363,363,363,363,363,363,70099,74079,30;34;38;42;46;50;54;58;62;65,74080,30;34;38;42;46;50;54;58;62;65,71038,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+853,ICfg_Name_853,蹇將憺兮壽宮,與日月兮齊光\n龍駕兮帝服,聊翱遊兮周章……\n別唸了別唸了,快給本仙吃好吃的粽子!,50325,4,Pets/27270_Show_ctrl,Pets/27270_M_ctrl,Pets/Mvp_Feng_Nuomi,Pets/Mvp_Feng_Nuomi,NpcIcon/Boss_Nuomi,3,4,5,1000,6,7040.0,30.0,1192.0,1192.0,292.0,292.0,64.0,16.0,89.0,13.0,100.0,363,0,363,363,363,363,363,363,363,363,70100,74081,30;34;38;42;46;50;54;58;62;65,74082,30;34;38;42;46;50;54;58;62;65,71039,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+854,ICfg_Name_854,困於火焰大陸,被炎熱大火折磨的青蛙一族終於進化出了與其相同強大的火焰之力。是傳説中火烤青蛙的後代。,50326,3,Pets/98000_Show_ctrl,Pets/98000_F_ctrl,Pets/Mvp_Huo_Firefrog,Pets/Mvp_Huo_Firefrog,NpcIcon/Boss_Firefrog,3,4,4,1000,6,7020.0,30.0,1681.0,235.0,164.0,194.0,52.0,16.0,90.0,32.0,200.0,363,0,363,363,363,363,363,363,363,363,70101,74084,30;34;38;42;46;50;54;58;62;65,74085,30;34;38;42;46;50;54;58;62;65,71040,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+855,ICfg_Name_855,用於寵物+5以後,進階需要的唯一材料。\n無需進階……\n無需領悟……\n切記……,50327,1,Pets/89001_Show_ctrl,Pets/89001_F_ctrl,Pets/Mvp_Wu_Shuijin,Pets/Mvp_Wu_Shuijin,NpcIcon/Boss_Shuijin,3,4,1,1000,6,999.0,9.0,999.0,999.0,99.0,99.0,9.0,9.0,9.0,9.0,100.0,100,0,100,100,100,100,100,100,100,100,80003,74090,30,,,,,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,100,100,Base_Point
+856,ICfg_Name_856,雲階月地,關鎖千重。縱浮槎來,浮槎去,不相逢。,50328,3,Pets/98001_Show_ctrl,Pets/98001_S_ctrl,Pets/Mvp_Nian_Sevenxi,Pets/Mvp_Nian_Sevenxi,NpcIcon/Boss_Sevenxi,3,4,8,1000,6,7650.0,30.0,721.0,1271.0,184.0,172.0,62.0,12.0,41.0,20.0,100.0,100,0,100,100,100,100,100,100,100,100,70102,74088,30;34;38;42;46;50;54;58;62;65,74089,30;34;38;42;46;50;54;58;62;65,71041,30;34;38;42;46;50;54;58;62;65,,,80042,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+857,Boss_Thanatos,以一人之力擊敗並封印魔王夢羅克入侵的傳奇劍士,大戰中他的靈魂也被夢羅克逼到黑暗扭曲的邊緣,因此他將自己殘破的靈魂封印在連通九界的高塔之內,成為了永遠的守望者。,50329,1,Pets/28360_Show_ctrl,Pets/28360_D_ctrl,Pets/Mvp_Nian_Thanatos,Pets/Mvp_Nian_Thanatos,NpcIcon/Boss_Thanatos,3,4,7,1000,6,6820.0,30.0,1721.0,205.0,124.0,210.0,52.0,16.0,47.0,40.0,200.0,363,0,363,363,363,363,363,363,363,363,70103,74091,30;34;38;42;46;50;54;58;62;65,74092,30;34;38;42;46;50;54;58;62;65,71042,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+858,Boss_Nidhoggr,世界的守護者,這樣的她希望世間能永遠和平和共存!,50330,4,Pets/28350_Show_ctrl,Pets/28350_M_ctrl,Pets/Mvp_Sheng_Nidhoggr,Pets/Mvp_Sheng_Nidhoggr,NpcIcon/Boss_Nidhoggr,3,4,6,1000,6,7240.0,30.0,221.0,1305.0,242.0,148.0,64.0,16.0,41.0,13.0,100.0,363,0,363,363,363,363,363,363,363,363,70104,74093,30;34;38;42;46;50;54;58;62;65,74094,30;34;38;42;46;50;54;58;62;65,71043,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point
+859,Boss_SarahIrine,作為瓦爾哈拉的精英戰士,莎拉在力量和魔法能力上都非常強大。莎拉有召喚霜巨人的能力。,50331,4,Pets/28370_Show_ctrl,Pets/28370_M_ctrl,Pets/Mvp_Guang_SarahIrine,Pets/Mvp_Guang_SarahIrine,NpcIcon/Boss_SarahIrine,3,4,6,1000,6,7240.0,30.0,221.0,1305.0,242.0,148.0,64.0,16.0,41.0,13.0,150.0,363,0,363,363,363,363,363,363,363,363,70105,74096,30;34;38;42;46;50;54;58;62;65,74097,30;34;38;42;46;50;54;58;62;65,74098,30;34;38;42;46;50;54;58;62;65,,,80027,0:2:1000;2:2:2000;4:2:5000;6:2:10000,1200,200,Base_Point

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 137 - 78
Assets/Content/Prefabs/UI/GridViewItem/ClimbingTowerLevelItem.prefab


+ 135 - 95
Assets/Content/Prefabs/UI/GridViewItem/ClimbingTowerRankItem.prefab

@@ -30,6 +30,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 1
@@ -79,17 +80,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 1148492533}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.38431376, g: 0.42352945, b: 0.47450984, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 48
@@ -113,7 +114,7 @@ MonoBehaviour:
   m_GameObject: {fileID: 1148492533}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_EffectColor: {r: 1, g: 1, b: 1, a: 1}
@@ -148,6 +149,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 11
@@ -174,17 +176,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 196689545624913983}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.33333334, g: 0.36862746, b: 0.454902, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 32
@@ -247,6 +249,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0.75, y: 0.75, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 3848109326413409185}
   m_Father: {fileID: 1156079307327292845}
@@ -288,6 +291,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 4
@@ -314,17 +318,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 484534268119618072}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.33333334, g: 0.36862746, b: 0.45490196, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 32
@@ -372,7 +376,7 @@ MonoBehaviour:
   m_GameObject: {fileID: 484534268119618072}
   m_Enabled: 0
   m_EditorHideFlags: 0
-  m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5}
@@ -387,7 +391,7 @@ MonoBehaviour:
   m_GameObject: {fileID: 484534268119618072}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 1741964061, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_HorizontalFit: 2
@@ -422,6 +426,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 12
@@ -448,17 +453,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 1525659106125914129}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 28
@@ -505,7 +510,7 @@ MonoBehaviour:
   m_GameObject: {fileID: 1525659106125914129}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: -900027084, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_EffectColor: {r: 0.31394622, g: 0.51939493, b: 0.8018868, a: 1}
@@ -540,6 +545,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 0.75, y: 0.75, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 5
@@ -566,17 +572,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 2545197675740163088}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_Sprite: {fileID: 21300000, guid: f79ea0b97c3ca024cab05cac710a42ea, type: 3}
   m_Type: 0
   m_PreserveAspect: 0
@@ -586,6 +592,7 @@ MonoBehaviour:
   m_FillClockwise: 1
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
 --- !u!114 &912286706524027579
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -639,6 +646,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 4495474775792986326}
   - {fileID: 1148492534}
@@ -670,7 +678,7 @@ MonoBehaviour:
   m_GameObject: {fileID: 2758224615484639543}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 1679637790, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_IgnoreLayout: 0
@@ -712,17 +720,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 2758224615484639543}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_Sprite: {fileID: 21300000, guid: 61653133eae1fe646977d0cac851e9cc, type: 3}
   m_Type: 1
   m_PreserveAspect: 0
@@ -732,6 +740,7 @@ MonoBehaviour:
   m_FillClockwise: 1
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
 --- !u!114 &785968489320567980
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -765,7 +774,7 @@ MonoBehaviour:
   m_GameObject: {fileID: 2758224615484639543}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 1573420865, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_EffectColor: {r: 0.33333334, g: 0.36862746, b: 0.45490196, a: 0.3137255}
@@ -801,6 +810,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 2
@@ -827,17 +837,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 4633655507395118341}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_Sprite: {fileID: 21300000, guid: 2f83107b3707a3b4cab65840c7aab806, type: 3}
   m_Type: 0
   m_PreserveAspect: 0
@@ -847,6 +857,7 @@ MonoBehaviour:
   m_FillClockwise: 1
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
 --- !u!114 &5808245652841135376
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -914,6 +925,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 4495474775792986326}
   m_RootOrder: 0
@@ -940,17 +952,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 4721511434453165967}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.5764706, g: 0.6901961, b: 0.854902, a: 1}
   m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_Sprite: {fileID: 21300000, guid: ce7404107029fab4ba9ff76492a003dc, type: 3}
   m_Type: 0
   m_PreserveAspect: 0
@@ -960,6 +972,7 @@ MonoBehaviour:
   m_FillClockwise: 1
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
 --- !u!1 &5202821712218003556
 GameObject:
   m_ObjectHideFlags: 0
@@ -990,6 +1003,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 10
@@ -1016,17 +1030,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 5202821712218003556}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.33333334, g: 0.36862746, b: 0.454902, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 24
@@ -1104,6 +1118,7 @@ RectTransform:
   m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children:
   - {fileID: 7568720790814916937}
   m_Father: {fileID: 1156079307327292845}
@@ -1131,17 +1146,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 6361032377066233114}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: -765806418, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.6392157, g: 0.77254903, b: 0.95686275, a: 1}
   m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_Sprite: {fileID: 21300000, guid: 6a53d10b3e921c041a639c34702c56fa, type: 3}
   m_Type: 0
   m_PreserveAspect: 0
@@ -1151,6 +1166,7 @@ MonoBehaviour:
   m_FillClockwise: 1
   m_FillOrigin: 0
   m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
 --- !u!1 &6793519171411023046
 GameObject:
   m_ObjectHideFlags: 0
@@ -1181,6 +1197,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 6
@@ -1207,17 +1224,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 6793519171411023046}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.33333334, g: 0.36862746, b: 0.454902, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 24
@@ -1296,6 +1313,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 9
@@ -1322,17 +1340,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 7538152861077654414}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0, g: 0.67058825, b: 0.39607844, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 32
@@ -1399,6 +1417,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 8
@@ -1425,17 +1444,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 7769893837907960272}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0, g: 0.67058825, b: 0.39607844, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 24
@@ -1449,7 +1468,7 @@ MonoBehaviour:
     m_HorizontalOverflow: 0
     m_VerticalOverflow: 0
     m_LineSpacing: 1
-  m_Text: "\u901A\u95dc\u6642\u95F4"
+  m_Text: "\u901A\u95DC\u6642\u95F4"
 --- !u!114 &8833823277127950410
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -1514,6 +1533,7 @@ RectTransform:
   m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
   m_LocalPosition: {x: 0, y: 0, z: 0}
   m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
   m_Children: []
   m_Father: {fileID: 1156079307327292845}
   m_RootOrder: 7
@@ -1540,17 +1560,17 @@ MonoBehaviour:
   m_GameObject: {fileID: 8143946037043528919}
   m_Enabled: 1
   m_EditorHideFlags: 0
-  m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, type: 3}
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
   m_Material: {fileID: 0}
   m_Color: {r: 0.33333334, g: 0.36862746, b: 0.454902, a: 1}
   m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
   m_OnCullStateChanged:
     m_PersistentCalls:
       m_Calls: []
-    m_TypeName: UnityEngine.UI.MaskableGraphic+CullStateChangedEvent, UnityEngine.UI,
-      Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
   m_FontData:
     m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
     m_FontSize: 32
@@ -1594,125 +1614,145 @@ PrefabInstance:
   m_Modification:
     m_TransformParent: {fileID: 1378577242192537117}
     m_Modifications:
-    - target: {fileID: 5240675207271065721, guid: 02c411c1c49913e42982900775435a4b,
+    - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_Name
-      value: HeadItem
+      propertyPath: m_Pivot.x
+      value: 0.5
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalPosition.x
-      value: 0
+      propertyPath: m_Pivot.y
+      value: 0.5
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalPosition.y
+      propertyPath: m_RootOrder
       value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalPosition.z
-      value: 0
+      propertyPath: m_AnchorMax.x
+      value: 0.5
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalRotation.x
-      value: -0
+      propertyPath: m_AnchorMax.y
+      value: 0.5
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalRotation.y
-      value: -0
+      propertyPath: m_AnchorMin.x
+      value: 0.5
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalRotation.z
-      value: -0
+      propertyPath: m_AnchorMin.y
+      value: 0.5
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalRotation.w
-      value: 1
+      propertyPath: m_SizeDelta.x
+      value: 160
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_RootOrder
-      value: 0
+      propertyPath: m_SizeDelta.y
+      value: 160
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalEulerAnglesHint.x
-      value: 0
+      propertyPath: m_LocalScale.x
+      value: 1
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalEulerAnglesHint.y
-      value: 0
+      propertyPath: m_LocalScale.y
+      value: 1
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalEulerAnglesHint.z
+      propertyPath: m_LocalPosition.x
       value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_AnchoredPosition.x
+      propertyPath: m_LocalPosition.y
       value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_AnchoredPosition.y
+      propertyPath: m_LocalPosition.z
       value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_SizeDelta.x
-      value: 160
+      propertyPath: m_LocalRotation.w
+      value: 1
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_SizeDelta.y
-      value: 160
+      propertyPath: m_LocalRotation.x
+      value: -0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_AnchorMin.x
-      value: 0.5
+      propertyPath: m_LocalRotation.y
+      value: -0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_AnchorMin.y
-      value: 0.5
+      propertyPath: m_LocalRotation.z
+      value: -0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_AnchorMax.x
-      value: 0.5
+      propertyPath: m_AnchoredPosition.x
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_AnchorMax.y
-      value: 0.5
+      propertyPath: m_AnchoredPosition.y
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_Pivot.x
-      value: 0.5
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_Pivot.y
-      value: 0.5
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
       objectReference: {fileID: 0}
     - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalScale.x
-      value: 1
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
       objectReference: {fileID: 0}
-    - target: {fileID: 70813078944487029, guid: 02c411c1c49913e42982900775435a4b,
+    - target: {fileID: 5240675207271065721, guid: 02c411c1c49913e42982900775435a4b,
         type: 3}
-      propertyPath: m_LocalScale.y
-      value: 1
+      propertyPath: m_Name
+      value: HeadItem
+      objectReference: {fileID: 0}
+    - target: {fileID: 8860356995709243194, guid: 02c411c1c49913e42982900775435a4b,
+        type: 3}
+      propertyPath: m_textAlignment
+      value: 65535
+      objectReference: {fileID: 0}
+    - target: {fileID: 8860356995709243194, guid: 02c411c1c49913e42982900775435a4b,
+        type: 3}
+      propertyPath: m_TextStyleHashCode
+      value: -1183493901
+      objectReference: {fileID: 0}
+    - target: {fileID: 8860356995709243194, guid: 02c411c1c49913e42982900775435a4b,
+        type: 3}
+      propertyPath: m_VerticalAlignment
+      value: 512
+      objectReference: {fileID: 0}
+    - target: {fileID: 8860356995709243194, guid: 02c411c1c49913e42982900775435a4b,
+        type: 3}
+      propertyPath: m_HorizontalAlignment
+      value: 4
       objectReference: {fileID: 0}
     m_RemovedComponents: []
   m_SourcePrefab: {fileID: 100100000, guid: 02c411c1c49913e42982900775435a4b, type: 3}

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 123 - 153
Assets/Content/Prefabs/UI/GridViewItem/ClimbingTowerTopItem.prefab


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 163 - 159
Assets/Content/Prefabs/UI/UIActivity/TaskItemActivity.prefab


+ 961 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/BtnTowerItem.prefab

@@ -0,0 +1,961 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &527321204256490600
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3216083032596181342}
+  - component: {fileID: 724443588605228726}
+  - component: {fileID: 2634471769670322003}
+  m_Layer: 5
+  m_Name: Normal
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3216083032596181342
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 527321204256490600}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2509888575885077466}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &724443588605228726
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 527321204256490600}
+  m_CullTransparentMesh: 0
+--- !u!114 &2634471769670322003
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 527321204256490600}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 86df17409826a0f4c870969057c5ef0c, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2095236527115651302
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8275437181810405864}
+  - component: {fileID: 1007303664451854841}
+  - component: {fileID: 4386664664189957888}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8275437181810405864
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2095236527115651302}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5830049438933062895}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1007303664451854841
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2095236527115651302}
+  m_CullTransparentMesh: 1
+--- !u!114 &4386664664189957888
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2095236527115651302}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.4811321, g: 0.4811321, b: 0.4811321, a: 0.57254905}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2733700598764245763
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 217435561089605004}
+  - component: {fileID: 138677650409533475}
+  - component: {fileID: 4230376025243061939}
+  m_Layer: 5
+  m_Name: link1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &217435561089605004
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2733700598764245763}
+  m_LocalRotation: {x: -0, y: -0, z: 0.53729963, w: 0.8433915}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8304608202082803499}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 65}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 5}
+  m_SizeDelta: {x: 32, y: 280}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &138677650409533475
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2733700598764245763}
+  m_CullTransparentMesh: 0
+--- !u!114 &4230376025243061939
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2733700598764245763}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: fde2bb818ec3cbb46981fa954318b6a4, type: 3}
+  m_Type: 2
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2889857408954462242
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2509888575885077466}
+  - component: {fileID: 6999865831037905668}
+  - component: {fileID: 7740344841076023827}
+  - component: {fileID: 3898915573865645634}
+  - component: {fileID: 3390481196211931879}
+  - component: {fileID: 6841676577732639507}
+  - component: {fileID: 4454058885367914915}
+  - component: {fileID: 9104138030153229943}
+  m_Layer: 5
+  m_Name: BtnTowerItem
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2509888575885077466
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2889857408954462242}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 192, y: 192, z: 192}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3216083032596181342}
+  - {fileID: 1571469485056930526}
+  - {fileID: 904986875432975107}
+  - {fileID: 8304608202082803499}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: -960}
+  m_SizeDelta: {x: 350, y: 128}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6999865831037905668
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2889857408954462242}
+  m_CullTransparentMesh: 0
+--- !u!114 &7740344841076023827
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2889857408954462242}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 3
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Highlighted
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 0}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!95 &3898915573865645634
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2889857408954462242}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: ec099100a25a6e94facf1732e56ceb4c, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!114 &3390481196211931879
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2889857408954462242}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Button
+  - UINode
+  - UnityEngine.Animator
+  - UIPlaySound
+  - UIGridViewMark
+  - UnityEngine.UI.LayoutElement
+  values: 0000010000000000
+  depObjs: []
+  activeType: 0
+--- !u!114 &6841676577732639507
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2889857408954462242}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0b8d338014dbeb64cb4bb31eca35ae99, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  trigger: 0
+  soundName: UI_Back
+  delayPlayTime: 0
+--- !u!114 &4454058885367914915
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2889857408954462242}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7747d94e72b614d48892f05308ad2220, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  GridItemName: BtnTowerItem
+  OriName: 
+--- !u!114 &9104138030153229943
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2889857408954462242}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: 350
+  m_MinHeight: 128
+  m_PreferredWidth: 350
+  m_PreferredHeight: 128
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &3954433738545043091
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3303022161284966961}
+  - component: {fileID: 7041285749149156926}
+  - component: {fileID: 4055936294100648459}
+  m_Layer: 5
+  m_Name: link2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3303022161284966961
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3954433738545043091}
+  m_LocalRotation: {x: -0, y: -0, z: -0.53729963, w: 0.8433914}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8304608202082803499}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: -65}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 5}
+  m_SizeDelta: {x: 32, y: 280}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7041285749149156926
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3954433738545043091}
+  m_CullTransparentMesh: 0
+--- !u!114 &4055936294100648459
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3954433738545043091}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: fde2bb818ec3cbb46981fa954318b6a4, type: 3}
+  m_Type: 2
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &3960943990570300413
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1571469485056930526}
+  - component: {fileID: 5110910205317610555}
+  - component: {fileID: 2317753919513178097}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1571469485056930526
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3960943990570300413}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2509888575885077466}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 75, y: 10}
+  m_SizeDelta: {x: 110, y: 110}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5110910205317610555
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3960943990570300413}
+  m_CullTransparentMesh: 0
+--- !u!114 &2317753919513178097
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3960943990570300413}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 45be24ea536bb3f4ab3503845e4c31a6, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4507420864974016447
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2689784111484243690}
+  - component: {fileID: 2722071675357435636}
+  - component: {fileID: 4307453813311507111}
+  m_Layer: 5
+  m_Name: lock
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2689784111484243690
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4507420864974016447}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8304608202082803499}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 5}
+  m_SizeDelta: {x: 80, y: 100}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2722071675357435636
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4507420864974016447}
+  m_CullTransparentMesh: 0
+--- !u!114 &4307453813311507111
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4507420864974016447}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 174bcc6e3413314448e7b3f99071bce7, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4851371324096940790
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 904986875432975107}
+  - component: {fileID: 7771570847258970677}
+  - component: {fileID: 9170596547465567111}
+  - component: {fileID: 5404477609652307095}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &904986875432975107
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4851371324096940790}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2509888575885077466}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 50.000004, y: 10}
+  m_SizeDelta: {x: -160, y: 80}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7771570847258970677
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4851371324096940790}
+  m_CullTransparentMesh: 0
+--- !u!114 &9170596547465567111
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4851371324096940790}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: "\u5DC5\u5CF0\u4E4B\u5854"
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 21889736603187208, guid: ff9a33292f9ee2e4bb6b5beaa43eb505,
+    type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 40
+  m_fontSizeBase: 40
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 4
+  m_fontSizeMax: 40
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 512
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 0
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 0
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &5404477609652307095
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4851371324096940790}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - TMPro.TextMeshProUGUI
+  - UINode
+  values: 00000100
+  depObjs: []
+  activeType: 0
+--- !u!1 &7318938554128697059
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5830049438933062895}
+  - component: {fileID: 1426395663705569352}
+  - component: {fileID: 8020911170851656799}
+  - component: {fileID: 6597269178203196434}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5830049438933062895
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7318938554128697059}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 8275437181810405864}
+  m_Father: {fileID: 8304608202082803499}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 5.8171}
+  m_SizeDelta: {x: 0, y: -11.6341}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1426395663705569352
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7318938554128697059}
+  m_CullTransparentMesh: 1
+--- !u!114 &8020911170851656799
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7318938554128697059}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 0.4392157}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 86df17409826a0f4c870969057c5ef0c, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &6597269178203196434
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7318938554128697059}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_ShowMaskGraphic: 1
+--- !u!1 &7850940975683203988
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8304608202082803499}
+  - component: {fileID: 5542895460281213226}
+  m_Layer: 5
+  m_Name: LockNode
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &8304608202082803499
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7850940975683203988}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5830049438933062895}
+  - {fileID: 3303022161284966961}
+  - {fileID: 217435561089605004}
+  - {fileID: 2689784111484243690}
+  m_Father: {fileID: 2509888575885077466}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &5542895460281213226
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7850940975683203988}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UINode
+  values: 0000
+  depObjs: []
+  activeType: 0

+ 7 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/BtnTowerItem.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1e2b3d568c3554848ad113dcea6f182c
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 2400 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/RewardInfoItem.prefab

@@ -0,0 +1,2400 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2001343089673907361
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5075288220434507833}
+  - component: {fileID: 4450173717715731798}
+  - component: {fileID: 3437660751535475474}
+  m_Layer: 5
+  m_Name: Image2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5075288220434507833
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2001343089673907361}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: -1.25, y: -1.25, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 5916792068225913087}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 120, y: 40}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &4450173717715731798
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2001343089673907361}
+  m_CullTransparentMesh: 0
+--- !u!114 &3437660751535475474
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2001343089673907361}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.7607844, g: 0.8588236, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 7a0e8de6aba291c468e735e75bd97336, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2412237821893002739
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 342228090283055874}
+  - component: {fileID: 7457963683892157738}
+  - component: {fileID: 2654602095179064921}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &342228090283055874
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2412237821893002739}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 1493330646365360847}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 52, y: 0}
+  m_SizeDelta: {x: 50, y: 32}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7457963683892157738
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2412237821893002739}
+  m_CullTransparentMesh: 0
+--- !u!114 &2654602095179064921
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2412237821893002739}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: b2194b3e54ddf66408ffb7ada8c61b8e, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2425762626136901437
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7352890695150736888}
+  - component: {fileID: 3834224837524682840}
+  - component: {fileID: 7359847653075891355}
+  - component: {fileID: 6341692119717901698}
+  m_Layer: 5
+  m_Name: Ratio
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7352890695150736888
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2425762626136901437}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -40, y: -52}
+  m_SizeDelta: {x: 120, y: 50}
+  m_Pivot: {x: 1, y: 0.5}
+--- !u!222 &3834224837524682840
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2425762626136901437}
+  m_CullTransparentMesh: 0
+--- !u!114 &7359847653075891355
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2425762626136901437}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0.67058825, b: 0.39607847, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 36
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 36
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: 1/2
+--- !u!114 &6341692119717901698
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2425762626136901437}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: doNumTxt
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Text
+  - UINode
+  values: 00000100
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &2516532636083919165
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3142131321962229553}
+  - component: {fileID: 6423505499144134746}
+  - component: {fileID: 3359365125924388424}
+  - component: {fileID: 5430232986113916133}
+  m_Layer: 5
+  m_Name: Bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3142131321962229553
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2516532636083919165}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6423505499144134746
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2516532636083919165}
+  m_CullTransparentMesh: 0
+--- !u!114 &3359365125924388424
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2516532636083919165}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 61653133eae1fe646977d0cac851e9cc, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &5430232986113916133
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2516532636083919165}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 1
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &2792249156096950054
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2098824967536638080}
+  - component: {fileID: 4442179433255690741}
+  - component: {fileID: 3623255558364456074}
+  - component: {fileID: 929284414640046050}
+  m_Layer: 5
+  m_Name: OverText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2098824967536638080
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2792249156096950054}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3196649934823235630}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: -1}
+  m_SizeDelta: {x: -60, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4442179433255690741
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2792249156096950054}
+  m_CullTransparentMesh: 0
+--- !u!114 &3623255558364456074
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2792249156096950054}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.62352943, g: 0.67058825, b: 0.7725491, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 44
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 4
+    m_MaxSize: 44
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5DF2\u7ED3\u675F"
+--- !u!114 &929284414640046050
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2792249156096950054}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: DscSeasonOver1
+--- !u!1 &3200036017996848381
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 857810618050228887}
+  - component: {fileID: 4543438591686735355}
+  - component: {fileID: 281557965676295194}
+  - component: {fileID: 920257847530922988}
+  - component: {fileID: 3939125711642363613}
+  m_Layer: 0
+  m_Name: Viewport
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &857810618050228887
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 1671057172789923440}
+  m_Father: {fileID: 2810920252668826491}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 5.5}
+  m_SizeDelta: {x: 650, y: 129}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4543438591686735355
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_CullTransparentMesh: 1
+--- !u!114 &281557965676295194
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &920257847530922988
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_ShowMaskGraphic: 0
+--- !u!114 &3939125711642363613
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3200036017996848381}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: 428
+  m_PreferredHeight: 129
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &3247359096409668956
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2172902129629377598}
+  - component: {fileID: 7418440298159179007}
+  - component: {fileID: 1739195039259235287}
+  - component: {fileID: 2912173852730355259}
+  - component: {fileID: 114404770408011242}
+  m_Layer: 5
+  m_Name: RewardInfoItem
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2172902129629377598
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3142131321962229553}
+  - {fileID: 5916792068225913087}
+  - {fileID: 3360603233310920565}
+  - {fileID: 5950614722351176176}
+  - {fileID: 7352890695150736888}
+  - {fileID: 2810920252668826491}
+  - {fileID: 1493330646365360847}
+  - {fileID: 8411406904563943196}
+  - {fileID: 3074116379093164708}
+  - {fileID: 3196649934823235630}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 0, y: -7.5}
+  m_SizeDelta: {x: 836, y: 250}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!114 &7418440298159179007
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UINode
+  - UnityEngine.UI.LayoutElement
+  - UIGridViewMark
+  - SuperScrollView.LoopListViewItem
+  values: 0000000000
+  depObjs: []
+  activeType: 0
+--- !u!114 &1739195039259235287
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: 180
+  m_PreferredWidth: 836
+  m_PreferredHeight: 240
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!114 &2912173852730355259
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7747d94e72b614d48892f05308ad2220, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  GridItemName: RewardInfoItem
+  OriName: 
+--- !u!114 &114404770408011242
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3247359096409668956}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: bbcbd7952202d4d44a555aea5af2a351, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &3619692980846066845
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5384653944212288451}
+  m_Layer: 5
+  m_Name: Sliding Area
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5384653944212288451
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3619692980846066845}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 4667685917231658409}
+  m_Father: {fileID: 5950614722351176176}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &4342826407460344544
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3360603233310920565}
+  - component: {fileID: 5106396710655350764}
+  - component: {fileID: 7808422062597113826}
+  - component: {fileID: 6310904998765926148}
+  m_Layer: 5
+  m_Name: TaskName
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3360603233310920565
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4342826407460344544}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 0, y: 1}
+  m_AnchoredPosition: {x: 40, y: -52}
+  m_SizeDelta: {x: 350, y: 50}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &5106396710655350764
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4342826407460344544}
+  m_CullTransparentMesh: 0
+--- !u!114 &7808422062597113826
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4342826407460344544}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.3647059, g: 0.4039216, b: 0.49411768, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 36
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 4
+    m_MaxSize: 36
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 0.9
+  m_Text: "\u8FD9\u662F\u4EBA\u7269\u540D\u5B57"
+--- !u!114 &6310904998765926148
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4342826407460344544}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: taskName
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Text
+  - UINode
+  values: 00000100
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &4966948778030508391
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3597503031725392058}
+  - component: {fileID: 7285883549573277996}
+  - component: {fileID: 4532438671711541257}
+  - component: {fileID: 1176522983145834694}
+  - component: {fileID: 1062254965909197092}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3597503031725392058
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8411406904563943196}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: -20, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7285883549573277996
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_CullTransparentMesh: 0
+--- !u!114 &4532438671711541257
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UINode
+  - TMPro.TextMeshProUGUI
+  - UILocalizeScript
+  values: 0000000000
+  depObjs:
+  - {fileID: 7107371756986269623}
+  activeType: 0
+--- !u!114 &1176522983145834694
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: "\u9886\u53D6"
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 21889736603187208, guid: ff9a33292f9ee2e4bb6b5beaa43eb505,
+    type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: 0
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 36
+  m_fontSizeBase: 36
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 4
+  m_fontSizeMax: 36
+  m_fontStyle: 0
+  m_HorizontalAlignment: 1
+  m_VerticalAlignment: 256
+  m_textAlignment: 514
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &1062254965909197092
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4966948778030508391}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: BtnGet
+--- !u!1 &5161946542333491164
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1671057172789923440}
+  - component: {fileID: 5740159145488335722}
+  - component: {fileID: 1469949806457725949}
+  - component: {fileID: 1557188152234262037}
+  m_Layer: 0
+  m_Name: Content
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1671057172789923440
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5161946542333491164}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 857810618050228887}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 128}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &5740159145488335722
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5161946542333491164}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UINode
+  - UnityEngine.UI.ContentSizeFitter
+  - UnityEngine.UI.HorizontalLayoutGroup
+  values: 00000001
+  depObjs: []
+  activeType: 0
+--- !u!114 &1469949806457725949
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5161946542333491164}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!114 &1557188152234262037
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5161946542333491164}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 1
+  m_Spacing: 15
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!1 &5337522156664295650
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5319990925914941965}
+  - component: {fileID: 6682180988639395009}
+  - component: {fileID: 4525186633561397377}
+  - component: {fileID: 8267157862236467806}
+  m_Layer: 5
+  m_Name: OverText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5319990925914941965
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5337522156664295650}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3074116379093164708}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: -1}
+  m_SizeDelta: {x: -60, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6682180988639395009
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5337522156664295650}
+  m_CullTransparentMesh: 0
+--- !u!114 &4525186633561397377
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5337522156664295650}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: Completed
+--- !u!114 &8267157862236467806
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5337522156664295650}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.027100407, g: 0.8207547, b: 0.40819433, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 44
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 4
+    m_MaxSize: 44
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u5DF2\u9886\u53D6"
+--- !u!1 &5491482840631636681
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5950614722351176176}
+  - component: {fileID: 3277123679801250246}
+  - component: {fileID: 8889570893422142759}
+  - component: {fileID: 2948699265687866788}
+  - component: {fileID: 5753025486485513719}
+  m_Layer: 5
+  m_Name: Scrollbar
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5950614722351176176
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5384653944212288451}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -305, y: -50}
+  m_SizeDelta: {x: 264, y: 28}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3277123679801250246
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_CullTransparentMesh: 0
+--- !u!114 &8889570893422142759
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.60784316}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 1ec3e4da430a4fa4d829b3e68bb3bd38, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2948699265687866788
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 0
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Highlighted
+    m_DisabledTrigger: Disabled
+  m_Interactable: 0
+  m_TargetGraphic: {fileID: 8889570893422142759}
+  m_HandleRect: {fileID: 4667685917231658409}
+  m_Direction: 0
+  m_Value: 0
+  m_Size: 1
+  m_NumberOfSteps: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &5753025486485513719
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491482840631636681}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: progress
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.Scrollbar
+  - UINode
+  values: 0000000100
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &6079114766631932534
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3196649934823235630}
+  - component: {fileID: 7123763369168597253}
+  - component: {fileID: 3561296102282657468}
+  - component: {fileID: 4312720861679231329}
+  m_Layer: 5
+  m_Name: End
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &3196649934823235630
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6079114766631932534}
+  m_LocalRotation: {x: 0, y: 0, z: 0.08715578, w: 0.9961947}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8, y: 0.8, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 2098824967536638080}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 9
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 10}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -143, y: -30}
+  m_SizeDelta: {x: 248, y: 98}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7123763369168597253
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6079114766631932534}
+  m_CullTransparentMesh: 0
+--- !u!114 &3561296102282657468
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6079114766631932534}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.62352943, g: 0.67058825, b: 0.7725491, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 49337d31e2ed32043b09c1f4aa82f1c9, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &4312720861679231329
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6079114766631932534}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: endBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  values: 00000000
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &6442039258951606507
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5916792068225913087}
+  - component: {fileID: 8086989120296590870}
+  - component: {fileID: 3335402382510322773}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5916792068225913087
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6442039258951606507}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5075288220434507833}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -26}
+  m_SizeDelta: {x: -52, y: 50}
+  m_Pivot: {x: 0.5, y: 1}
+--- !u!222 &8086989120296590870
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6442039258951606507}
+  m_CullTransparentMesh: 0
+--- !u!114 &3335402382510322773
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6442039258951606507}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.91372555, g: 0.9490197, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: ce7404107029fab4ba9ff76492a003dc, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &6811220110191195404
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8411406904563943196}
+  - component: {fileID: 5704465097828599601}
+  - component: {fileID: 9168460201121460896}
+  - component: {fileID: 5818288359801404611}
+  - component: {fileID: 7107371756986269623}
+  - component: {fileID: 785790040386631094}
+  m_Layer: 5
+  m_Name: BtnGet
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &8411406904563943196
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3597503031725392058}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 7
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -143, y: -30}
+  m_SizeDelta: {x: 188, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5704465097828599601
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_CullTransparentMesh: 0
+--- !u!114 &9168460201121460896
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 1baef7d41fbf6f1489f3a27502b194c4, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &5818288359801404611
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 3
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Highlighted
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 9168460201121460896}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &7107371756986269623
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: getBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.Button
+  - UINode
+  - UnityEngine.Animator
+  values: 000000010000
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!95 &785790040386631094
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6811220110191195404}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: ec099100a25a6e94facf1732e56ceb4c, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!1 &7253935763209573300
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1493330646365360847}
+  - component: {fileID: 2961154665364144798}
+  - component: {fileID: 7881852992936347968}
+  - component: {fileID: 8048460516440956648}
+  - component: {fileID: 1551263817081070016}
+  - component: {fileID: 7122550304450722926}
+  m_Layer: 5
+  m_Name: BtnGoto
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &1493330646365360847
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 2138728695918871677}
+  - {fileID: 342228090283055874}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 6
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -143, y: -30}
+  m_SizeDelta: {x: 188, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2961154665364144798
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_CullTransparentMesh: 0
+--- !u!114 &7881852992936347968
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.09019608, g: 0.20784314, b: 0.34117648, a: 0.1254902}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 968b91e0fa1a3934283a6d508b127bf3, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &8048460516440956648
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 3
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Highlighted
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 7881852992936347968}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &1551263817081070016
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: gotoBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.Button
+  - UINode
+  - UnityEngine.Animator
+  values: 000000010000
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!95 &7122550304450722926
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7253935763209573300}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: ec099100a25a6e94facf1732e56ceb4c, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!1 &7485575610869269141
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2810920252668826491}
+  - component: {fileID: 5118691634148698357}
+  - component: {fileID: 7830814300493545464}
+  - component: {fileID: 7244033589039940494}
+  - component: {fileID: 2755224580403836328}
+  m_Layer: 0
+  m_Name: GoodsItems
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2810920252668826491
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.65, y: 0.65, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 857810618050228887}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 244, y: -30}
+  m_SizeDelta: {x: 650, y: 140}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5118691634148698357
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_CullTransparentMesh: 1
+--- !u!114 &7830814300493545464
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_Enabled: 0
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.392}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7244033589039940494
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7b8a986ea914e134996e17fd0c96dde3, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  totalCount: 0
+  reverseDirection: 0
+  rubberScale: 1
+  threshold: 100
+  lowGrid: 0
+  m_Cell: {fileID: 70813078944487029, guid: 72497a2a74d401f468ffb167fe95054d, type: 3}
+  m_Content: {fileID: 1671057172789923440}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 1
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 857810618050228887}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &2755224580403836328
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7485575610869269141}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.LoopHorizontalScrollRect
+  - UINode
+  values: 0000000100
+  depObjs: []
+  activeType: 0
+--- !u!1 &7809909267548305890
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3074116379093164708}
+  - component: {fileID: 5218240316335024493}
+  - component: {fileID: 8514470806358830517}
+  - component: {fileID: 2288760109250761594}
+  m_Layer: 5
+  m_Name: Seal
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &3074116379093164708
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7809909267548305890}
+  m_LocalRotation: {x: 0, y: 0, z: 0.08715578, w: 0.9961947}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8, y: 0.8, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5319990925914941965}
+  m_Father: {fileID: 2172902129629377598}
+  m_RootOrder: 8
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 10}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -143, y: -30}
+  m_SizeDelta: {x: 248, y: 98}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5218240316335024493
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7809909267548305890}
+  m_CullTransparentMesh: 0
+--- !u!114 &8514470806358830517
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7809909267548305890}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.027100407, g: 0.8207547, b: 0.40819433, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 49337d31e2ed32043b09c1f4aa82f1c9, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2288760109250761594
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7809909267548305890}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: sealBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  values: 00000000
+  depObjs:
+  - {fileID: 7418440298159179007}
+  activeType: 0
+--- !u!1 &8905950012406100555
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2138728695918871677}
+  - component: {fileID: 7412528353231923833}
+  - component: {fileID: 8823853170935177898}
+  - component: {fileID: 6466395146151681267}
+  - component: {fileID: 296937395918798939}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2138728695918871677
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 1493330646365360847}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -25, y: 0}
+  m_SizeDelta: {x: -70, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7412528353231923833
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_CullTransparentMesh: 0
+--- !u!114 &8823853170935177898
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UINode
+  - TMPro.TextMeshProUGUI
+  - UILocalizeScript
+  values: 0000000000
+  depObjs:
+  - {fileID: 1551263817081070016}
+  activeType: 0
+--- !u!114 &6466395146151681267
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: "\u524D\u5F80"
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 2100000, guid: 8747a435bab3ea74dbbf0c1262e8979a, type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4285816405
+  m_fontColor: {r: 0.33333334, g: 0.36862746, b: 0.454902, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 36
+  m_fontSizeBase: 36
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 4
+  m_fontSizeMax: 36
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 512
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &296937395918798939
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8905950012406100555}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: BtnGoto
+--- !u!1 &8928781375303991440
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2358855737282661973}
+  - component: {fileID: 2973353891846137572}
+  - component: {fileID: 3588150923974692491}
+  m_Layer: 5
+  m_Name: Image
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2358855737282661973
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8928781375303991440}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4667685917231658409}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: -4, y: 0}
+  m_SizeDelta: {x: 264, y: 28}
+  m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &2973353891846137572
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8928781375303991440}
+  m_CullTransparentMesh: 0
+--- !u!114 &3588150923974692491
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8928781375303991440}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: c2fa7fd14f63259488537b7d3775e642, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &8983705495466359957
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4667685917231658409}
+  - component: {fileID: 6905769266437012081}
+  - component: {fileID: 369754155132844528}
+  m_Layer: 5
+  m_Name: Handle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4667685917231658409
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8983705495466359957}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 2358855737282661973}
+  m_Father: {fileID: 5384653944212288451}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: -8, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6905769266437012081
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8983705495466359957}
+  m_CullTransparentMesh: 0
+--- !u!114 &369754155132844528
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8983705495466359957}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding: {x: 0, y: 0, z: 0, w: 0}
+  m_Softness: {x: 0, y: 0}

+ 7 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/RewardInfoItem.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 234783afbb09257408a646aa2ba814b8
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 461 - 395
Assets/Content/Prefabs/UI/UIClimbingTower/UIClimbingTower.prefab


+ 1930 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/UIWJTowerRewardInfo.prefab

@@ -0,0 +1,1930 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &478164728972085121
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5797613018252071727}
+  - component: {fileID: 2515301783439278838}
+  - component: {fileID: 4779357623355048481}
+  m_Layer: 5
+  m_Name: MaskT
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5797613018252071727
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 478164728972085121}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6385546516135615426}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 20}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &2515301783439278838
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 478164728972085121}
+  m_CullTransparentMesh: 0
+--- !u!114 &4779357623355048481
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 478164728972085121}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.8235295, g: 0.8980393, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9e646621f9dad3941971ea804420817b, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1452751204959153624
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2420184313989950910}
+  - component: {fileID: 5408682379382368739}
+  - component: {fileID: 7945244963302250208}
+  m_Layer: 5
+  m_Name: CloseBox
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2420184313989950910
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1452751204959153624}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3696076167153945544}
+  m_Father: {fileID: 3399440297670090157}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: -28, y: -37}
+  m_SizeDelta: {x: 100, y: 100}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5408682379382368739
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1452751204959153624}
+  m_CullTransparentMesh: 0
+--- !u!114 &7945244963302250208
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1452751204959153624}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 1
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &1809837739917792445
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 558312398664712399}
+  - component: {fileID: 6007673140292971662}
+  - component: {fileID: 7396106586617743074}
+  - component: {fileID: 3990373595372259546}
+  - component: {fileID: 7412486299875941163}
+  m_Layer: 5
+  m_Name: PlayerScroll
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &558312398664712399
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 6385546516135615426}
+  - {fileID: 4130222689264351031}
+  - {fileID: 1188089843936099389}
+  m_Father: {fileID: 7977181949115026520}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6007673140292971662
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_CullTransparentMesh: 0
+--- !u!114 &7396106586617743074
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 64e4aaad18b74534dadd3998e7187c5b, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &3990373595372259546
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 513191da710c48b4aa1a77a62be4095a, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  totalCount: 0
+  reverseDirection: 0
+  rubberScale: 1
+  threshold: 100
+  lowGrid: 0
+  m_Cell: {fileID: 2172902129629377598, guid: 234783afbb09257408a646aa2ba814b8, type: 3}
+  m_Content: {fileID: 9017301667717493935}
+  m_Horizontal: 0
+  m_Vertical: 1
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 1
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 6385546516135615426}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!114 &7412486299875941163
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1809837739917792445}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: rewardScroll
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UnityEngine.UI.LoopVerticalScrollRect
+  - UINode
+  values: 0000000100
+  depObjs: []
+  activeType: 0
+--- !u!1 &3014444811595250301
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2904847993198637028}
+  m_Layer: 5
+  m_Name: Window
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2904847993198637028
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3014444811595250301}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3399440297670090157}
+  m_Father: {fileID: 6347986261634975788}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &3742182815509626470
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6347986261634975788}
+  - component: {fileID: 8629376583448253016}
+  - component: {fileID: 6709017491927582011}
+  - component: {fileID: 1486275014872026270}
+  m_Layer: 5
+  m_Name: UIAnimator
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6347986261634975788
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3742182815509626470}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5394353964385441108}
+  - {fileID: 2904847993198637028}
+  m_Father: {fileID: 4877994425569905487}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!95 &8629376583448253016
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3742182815509626470}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: 24a7d219a68a2184891b83892aff8f7f, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!114 &6709017491927582011
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3742182815509626470}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.Animator
+  - UINode
+  - UIAnimationEvent
+  values: 00010000
+  depObjs: []
+  activeType: 0
+--- !u!114 &1486275014872026270
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3742182815509626470}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 292b1fccc951443488773257c3033cf9, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &4879547017357656425
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3399440297670090157}
+  m_Layer: 5
+  m_Name: Bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3399440297670090157
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4879547017357656425}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 9144544109793825924}
+  - {fileID: 3537781854159778391}
+  - {fileID: 7575522713129750723}
+  - {fileID: 2420184313989950910}
+  - {fileID: 7977181949115026520}
+  m_Father: {fileID: 2904847993198637028}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 40}
+  m_SizeDelta: {x: 980, y: 1510}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &4918122229984001070
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7977181949115026520}
+  - component: {fileID: 25238461826130582}
+  m_Layer: 5
+  m_Name: CenterView
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7977181949115026520
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4918122229984001070}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 558312398664712399}
+  - {fileID: 2839958011765710637}
+  m_Father: {fileID: 3399440297670090157}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -4.9974937}
+  m_SizeDelta: {x: -80, y: -229.995}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &25238461826130582
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4918122229984001070}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: 1126
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &5491913104831096771
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8552592751742086099}
+  - component: {fileID: 4136154113620722064}
+  - component: {fileID: 2415622264309004081}
+  - component: {fileID: 8623582114945832811}
+  m_Layer: 5
+  m_Name: Text
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8552592751742086099
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491913104831096771}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2839958011765710637}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 136, y: 13}
+  m_SizeDelta: {x: 455.9, y: 75.2}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4136154113620722064
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491913104831096771}
+  m_CullTransparentMesh: 0
+--- !u!114 &2415622264309004081
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491913104831096771}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: NoRankInfo
+--- !u!114 &8623582114945832811
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5491913104831096771}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.38431376, g: 0.42352945, b: 0.47450984, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 36
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 3
+    m_MaxSize: 46
+    m_Alignment: 3
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u6682\u6642\u8FD8\u6CA1\u6709\u6392\u540D\u4FE1\u606F\u54E6~"
+--- !u!1 &5659091972690882017
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 9017301667717493935}
+  - component: {fileID: 853461440458237084}
+  - component: {fileID: 719718746548575198}
+  - component: {fileID: 5292235796011394204}
+  m_Layer: 5
+  m_Name: Content
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &9017301667717493935
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5659091972690882017}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6385546516135615426}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0.000010702041}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0, y: 1}
+--- !u!114 &853461440458237084
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5659091972690882017}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 0
+    m_Right: 0
+    m_Top: 20
+    m_Bottom: 20
+  m_ChildAlignment: 4
+  m_StartCorner: 0
+  m_StartAxis: 0
+  m_CellSize: {x: 840, y: 180}
+  m_Spacing: {x: 20, y: 12}
+  m_Constraint: 1
+  m_ConstraintCount: 1
+--- !u!114 &719718746548575198
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5659091972690882017}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!114 &5292235796011394204
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5659091972690882017}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: rewardContent
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.UI.GridLayoutGroup
+  - UnityEngine.UI.ContentSizeFitter
+  - UINode
+  values: 00010000
+  depObjs: []
+  activeType: 0
+--- !u!1 &5874062656164707753
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5087561440811489236}
+  - component: {fileID: 1413670327024763523}
+  - component: {fileID: 3812907945023487853}
+  m_Layer: 5
+  m_Name: MaskB
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5087561440811489236
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5874062656164707753}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6385546516135615426}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 30}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &1413670327024763523
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5874062656164707753}
+  m_CullTransparentMesh: 0
+--- !u!114 &3812907945023487853
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5874062656164707753}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.8235295, g: 0.8980393, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9e646621f9dad3941971ea804420817b, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &6160185004498295741
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1188089843936099389}
+  - component: {fileID: 3076337485312474300}
+  - component: {fileID: 4234786449737946663}
+  m_Layer: 5
+  m_Name: MaskB
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1188089843936099389
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6160185004498295741}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 558312398664712399}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 36}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &3076337485312474300
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6160185004498295741}
+  m_CullTransparentMesh: 0
+--- !u!114 &4234786449737946663
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6160185004498295741}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9775b452670661048903d8ce783f0dd2, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &6907736686888559415
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7575522713129750723}
+  - component: {fileID: 7369170251871088168}
+  - component: {fileID: 1489880484837003958}
+  - component: {fileID: 149701913049506012}
+  - component: {fileID: 4152662290643249018}
+  m_Layer: 5
+  m_Name: TextTitle
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7575522713129750723
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3399440297670090157}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0, y: -50}
+  m_SizeDelta: {x: 340, y: 80}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7369170251871088168
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_CullTransparentMesh: 0
+--- !u!114 &1489880484837003958
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 1
+  m_MinWidth: -1
+  m_MinHeight: -1
+  m_PreferredWidth: -1
+  m_PreferredHeight: -1
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!114 &149701913049506012
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: GuildBossReward
+--- !u!114 &4152662290643249018
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6907736686888559415}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: "\u5956\u52B1\u9884\u89C8"
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 21889736603187208, guid: ff9a33292f9ee2e4bb6b5beaa43eb505,
+    type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 48
+  m_fontSizeBase: 36
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 20
+  m_fontSizeMax: 48
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 512
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &7284484910624588209
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2839958011765710637}
+  - component: {fileID: 909042168298191970}
+  - component: {fileID: 8696540893798521316}
+  m_Layer: 5
+  m_Name: Empty
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &2839958011765710637
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7284484910624588209}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 1181419773060675550}
+  - {fileID: 8552592751742086099}
+  m_Father: {fileID: 7977181949115026520}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 800, y: 600}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &909042168298191970
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7284484910624588209}
+  m_CullTransparentMesh: 0
+--- !u!114 &8696540893798521316
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7284484910624588209}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: emptyNode
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UINode
+  values: 000000
+  depObjs: []
+  activeType: 0
+--- !u!1 &7598118963624698119
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4130222689264351031}
+  - component: {fileID: 5389880955211742763}
+  - component: {fileID: 3969665143620495664}
+  m_Layer: 5
+  m_Name: MaskT
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4130222689264351031
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7598118963624698119}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: -1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 558312398664712399}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 36}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &5389880955211742763
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7598118963624698119}
+  m_CullTransparentMesh: 0
+--- !u!114 &3969665143620495664
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7598118963624698119}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 9775b452670661048903d8ce783f0dd2, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &7673311474129616164
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4877994425569905487}
+  - component: {fileID: 4206952638225290448}
+  m_Layer: 5
+  m_Name: UIWJTowerRewardInfo
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4877994425569905487
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7673311474129616164}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 6347986261634975788}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &4206952638225290448
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 7673311474129616164}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UINode
+  values: 0000
+  depObjs: []
+  activeType: 0
+--- !u!1 &8422234715450055239
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6385546516135615426}
+  - component: {fileID: 1453176986858952485}
+  - component: {fileID: 1842929235281600411}
+  m_Layer: 5
+  m_Name: Viewport
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6385546516135615426
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8422234715450055239}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 9017301667717493935}
+  - {fileID: 5797613018252071727}
+  - {fileID: 5087561440811489236}
+  m_Father: {fileID: 558312398664712399}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 6, y: -6}
+  m_SizeDelta: {x: -12, y: -12}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &1453176986858952485
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8422234715450055239}
+  m_CullTransparentMesh: 0
+--- !u!114 &1842929235281600411
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8422234715450055239}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding: {x: 0, y: 0, z: 0, w: 0}
+  m_Softness: {x: 0, y: 0}
+--- !u!1001 &2803113923168528119
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 3399440297670090157}
+    m_Modifications:
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 510
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 100
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8673432254024087229, guid: 499bd44db705e5f4d8b24c742cc05156,
+        type: 3}
+      propertyPath: m_Name
+      value: UIWindowTitle
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 499bd44db705e5f4d8b24c742cc05156, type: 3}
+--- !u!224 &3537781854159778391 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 1728837555223090336, guid: 499bd44db705e5f4d8b24c742cc05156,
+    type: 3}
+  m_PrefabInstance: {fileID: 2803113923168528119}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3150063580727262438
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 2420184313989950910}
+    m_Modifications:
+    - target: {fileID: 1746917908904343243, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_Name
+      value: BtnClose
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 120
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 120
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 5136117981441488181, guid: c82550117f6ed5e47801ad908e9ddf87,
+        type: 3}
+      propertyPath: UIName
+      value: closeBtn
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: c82550117f6ed5e47801ad908e9ddf87, type: 3}
+--- !u!224 &3696076167153945544 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 1800419040047085358, guid: c82550117f6ed5e47801ad908e9ddf87,
+    type: 3}
+  m_PrefabInstance: {fileID: 3150063580727262438}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &5521998105666552569
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 3399440297670090157}
+    m_Modifications:
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6601912039543299892, guid: aeac6ac405316a544a061e068d909902,
+        type: 3}
+      propertyPath: m_Name
+      value: UIWindowBG
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: aeac6ac405316a544a061e068d909902, type: 3}
+--- !u!224 &9144544109793825924 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 3622554836274534013, guid: aeac6ac405316a544a061e068d909902,
+    type: 3}
+  m_PrefabInstance: {fileID: 5521998105666552569}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &6320922005301716332
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 6347986261634975788}
+    m_Modifications:
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8821889968076543513, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Name
+      value: Alpha
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: d9605824ba6e12743874fa89df27b0c5, type: 3}
+--- !u!224 &5394353964385441108 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+    type: 3}
+  m_PrefabInstance: {fileID: 6320922005301716332}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &7175705095403697821
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 2839958011765710637}
+    m_Modifications:
+    - target: {fileID: 6807661038346450563, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 4.989998
+      objectReference: {fileID: 0}
+    - target: {fileID: 7092754128467950969, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_Name
+      value: BoliCry
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 200
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 200
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -230
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 01438c1ce7d209644861f3fee85435bb, type: 3}
+--- !u!224 &1181419773060675550 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 8354184739729965379, guid: 01438c1ce7d209644861f3fee85435bb,
+    type: 3}
+  m_PrefabInstance: {fileID: 7175705095403697821}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/UIWJTowerRewardInfo.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 25bad60583fbc054386f70f7624b2f46
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1246 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/UIWjBattleBuffView.prefab

@@ -0,0 +1,1246 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &844558331336603509
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 459890423312920801}
+  - component: {fileID: 941582135871038654}
+  - component: {fileID: 4486429110015351076}
+  m_Layer: 5
+  m_Name: UIAnimator
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &459890423312920801
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 844558331336603509}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 3134261585090816920}
+  - {fileID: 3151090880979479083}
+  m_Father: {fileID: 3267668162977211048}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!95 &941582135871038654
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 844558331336603509}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: 24a7d219a68a2184891b83892aff8f7f, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!114 &4486429110015351076
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 844558331336603509}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 292b1fccc951443488773257c3033cf9, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+--- !u!1 &1364867037315530241
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2785434909319541859}
+  - component: {fileID: 6902272344761697582}
+  - component: {fileID: 3236940786658508844}
+  - component: {fileID: 4825746332802329788}
+  m_Layer: 5
+  m_Name: Title
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2785434909319541859
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1364867037315530241}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3151090880979479083}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 0, y: -126}
+  m_SizeDelta: {x: 1000, y: 200}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6902272344761697582
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1364867037315530241}
+  m_CullTransparentMesh: 1
+--- !u!114 &3236940786658508844
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1364867037315530241}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: "\u6218\u6597\u9F13\u821E"
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 21889736603187208, guid: ff9a33292f9ee2e4bb6b5beaa43eb505,
+    type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 1
+  m_colorMode: 2
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 0.95294124, b: 0.6784314, a: 1}
+    topRight: {r: 1, g: 0.95294124, b: 0.6784314, a: 1}
+    bottomLeft: {r: 1, g: 0.7490196, b: 0.3019608, a: 1}
+    bottomRight: {r: 1, g: 0.7490196, b: 0.3019608, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 72
+  m_fontSizeBase: 72
+  m_fontWeight: 400
+  m_enableAutoSizing: 0
+  m_fontSizeMin: 4
+  m_fontSizeMax: 32
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 512
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &4825746332802329788
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1364867037315530241}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - TMPro.TextMeshProUGUI
+  - UINode
+  values: 00000100
+  depObjs: []
+  activeType: 0
+--- !u!1 &2956550488875584659
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8165970455366917295}
+  - component: {fileID: 4130409635938496835}
+  - component: {fileID: 9014171200082931802}
+  - component: {fileID: 3299069256919234065}
+  m_Layer: 5
+  m_Name: Viewport
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &8165970455366917295
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2956550488875584659}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 2704078059140992948}
+  m_Father: {fileID: 4896333575809270982}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0, y: 1}
+--- !u!222 &4130409635938496835
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2956550488875584659}
+  m_CullTransparentMesh: 1
+--- !u!114 &9014171200082931802
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2956550488875584659}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &3299069256919234065
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2956550488875584659}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_ShowMaskGraphic: 0
+--- !u!1 &3562359508841767527
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4990484558188627001}
+  m_Layer: 5
+  m_Name: TaskItems
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4990484558188627001
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3562359508841767527}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 4896333575809270982}
+  m_Father: {fileID: 3151090880979479083}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0}
+  m_AnchorMax: {x: 0.5, y: 0}
+  m_AnchoredPosition: {x: 0, y: 924}
+  m_SizeDelta: {x: 1080, y: 650}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &4004065335519385533
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2704078059140992948}
+  - component: {fileID: 5102608459338126854}
+  - component: {fileID: 5823081677934485317}
+  - component: {fileID: 102714474282367233}
+  m_Layer: 5
+  m_Name: Content
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2704078059140992948
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4004065335519385533}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 8165970455366917295}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 15, y: 0}
+  m_SizeDelta: {x: 0, y: 530}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &5102608459338126854
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4004065335519385533}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 2
+  m_VerticalFit: 0
+--- !u!114 &5823081677934485317
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4004065335519385533}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Padding:
+    m_Left: 30
+    m_Right: 0
+    m_Top: 0
+    m_Bottom: 0
+  m_ChildAlignment: 4
+  m_Spacing: 30
+  m_ChildForceExpandWidth: 0
+  m_ChildForceExpandHeight: 0
+  m_ChildControlWidth: 0
+  m_ChildControlHeight: 0
+  m_ChildScaleWidth: 0
+  m_ChildScaleHeight: 0
+  m_ReverseArrangement: 0
+--- !u!114 &102714474282367233
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4004065335519385533}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.UI.HorizontalLayoutGroup
+  - UINode
+  - UnityEngine.UI.ContentSizeFitter
+  values: 00010000
+  depObjs: []
+  activeType: 0
+--- !u!1 &4018387708776819957
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3151090880979479083}
+  m_Layer: 5
+  m_Name: Window
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3151090880979479083
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4018387708776819957}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 687365133177680143}
+  - {fileID: 2785434909319541859}
+  - {fileID: 4990484558188627001}
+  - {fileID: 4018236366412242542}
+  - {fileID: 4933654063256929438}
+  m_Father: {fileID: 459890423312920801}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &6421590437405345204
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3267668162977211048}
+  m_Layer: 5
+  m_Name: UIWjBattleBuffView
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3267668162977211048
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6421590437405345204}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 459890423312920801}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &6740647647153058031
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4896333575809270982}
+  - component: {fileID: 9141794246790421586}
+  - component: {fileID: 8657640157809344044}
+  - component: {fileID: 7117264443910293898}
+  - component: {fileID: 8850658637140246102}
+  m_Layer: 5
+  m_Name: ScrollView
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4896333575809270982
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6740647647153058031}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 8165970455366917295}
+  m_Father: {fileID: 4990484558188627001}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &9141794246790421586
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6740647647153058031}
+  m_CullTransparentMesh: 1
+--- !u!114 &8657640157809344044
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6740647647153058031}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.1254902, g: 0.1254902, b: 0.1254902, a: 0}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7117264443910293898
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6740647647153058031}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  - UnityEngine.UI.LoopHorizontalScrollRect
+  values: 0000000001
+  depObjs: []
+  activeType: 0
+--- !u!114 &8850658637140246102
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6740647647153058031}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7b8a986ea914e134996e17fd0c96dde3, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  totalCount: 0
+  reverseDirection: 0
+  rubberScale: 1
+  threshold: 100
+  lowGrid: 0
+  m_Cell: {fileID: 4931740212118464070, guid: 1ceefc5ed14aa184d8b61074b5907e5f, type: 3}
+  m_Content: {fileID: 2704078059140992948}
+  m_Horizontal: 1
+  m_Vertical: 0
+  m_MovementType: 1
+  m_Elasticity: 0.1
+  m_Inertia: 1
+  m_DecelerationRate: 0.135
+  m_ScrollSensitivity: 1
+  m_Viewport: {fileID: 8165970455366917295}
+  m_HorizontalScrollbar: {fileID: 0}
+  m_VerticalScrollbar: {fileID: 0}
+  m_HorizontalScrollbarVisibility: 0
+  m_VerticalScrollbarVisibility: 0
+  m_HorizontalScrollbarSpacing: 0
+  m_VerticalScrollbarSpacing: 0
+  m_OnValueChanged:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!1 &8518646001566327101
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5584259769057744344}
+  - component: {fileID: 5237118658933944910}
+  - component: {fileID: 6324539507559886426}
+  m_Layer: 5
+  m_Name: Goddess
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5584259769057744344
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8518646001566327101}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 687365133177680143}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 1}
+  m_AnchorMax: {x: 0.5, y: 1}
+  m_AnchoredPosition: {x: 199.9, y: -335.4}
+  m_SizeDelta: {x: 200, y: 256}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5237118658933944910
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8518646001566327101}
+  m_CullTransparentMesh: 0
+--- !u!114 &6324539507559886426
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8518646001566327101}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 2a0343f7aea4021498bf5ef104a3cbdc, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &8546568581538711667
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 687365133177680143}
+  - component: {fileID: 4278471386062203829}
+  - component: {fileID: 4070719243856339333}
+  m_Layer: 5
+  m_Name: BG
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &687365133177680143
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8546568581538711667}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5584259769057744344}
+  - {fileID: 9097605306633023822}
+  m_Father: {fileID: 3151090880979479083}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 220}
+  m_SizeDelta: {x: 1080, y: 1080}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4278471386062203829
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8546568581538711667}
+  m_CullTransparentMesh: 0
+--- !u!114 &4070719243856339333
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8546568581538711667}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: a986733af37f8a641b846da85c9e1cc8, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &8967760525687149482
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 9097605306633023822}
+  - component: {fileID: 2563680039192610226}
+  - component: {fileID: 5953012603336382960}
+  m_Layer: 5
+  m_Name: Goddess (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &9097605306633023822
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8967760525687149482}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: -1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 687365133177680143}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0}
+  m_AnchorMax: {x: 0.5, y: 0}
+  m_AnchoredPosition: {x: -262, y: -199}
+  m_SizeDelta: {x: 200, y: 256}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2563680039192610226
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8967760525687149482}
+  m_CullTransparentMesh: 0
+--- !u!114 &5953012603336382960
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8967760525687149482}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 6a82813cac0a2854f8b32d4bba9b2fe3, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1001 &573399330488071121
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 3151090880979479083}
+    m_Modifications:
+    - target: {fileID: 1717881386205187581, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_Name
+      value: BtnBack
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 4
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 170
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 108
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 130
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 110
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: feb04e038117c594e8875c7e7b0a0d0d, type: 3}
+--- !u!224 &4933654063256929438 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 4864665623053449039, guid: feb04e038117c594e8875c7e7b0a0d0d,
+    type: 3}
+  m_PrefabInstance: {fileID: 573399330488071121}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &3898946320393755552
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 459890423312920801}
+    m_Modifications:
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_RootOrder
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8821889968076543513, guid: d9605824ba6e12743874fa89df27b0c5,
+        type: 3}
+      propertyPath: m_Name
+      value: Alpha
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: d9605824ba6e12743874fa89df27b0c5, type: 3}
+--- !u!224 &3134261585090816920 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 2118087428938887224, guid: d9605824ba6e12743874fa89df27b0c5,
+    type: 3}
+  m_PrefabInstance: {fileID: 3898946320393755552}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &4026976966461250359
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    m_TransformParent: {fileID: 3151090880979479083}
+    m_Modifications:
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_Pivot.x
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_Pivot.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_RootOrder
+      value: 3
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_AnchorMax.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_AnchorMax.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_AnchorMin.x
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_AnchorMin.y
+      value: 0.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_SizeDelta.x
+      value: 120
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_SizeDelta.y
+      value: 120
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_AnchoredPosition.x
+      value: -75
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_AnchoredPosition.y
+      value: 841
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 63900997148034236, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1,
+        type: 3}
+      propertyPath: m_Name
+      value: BtnCloseFlat
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1, type: 3}
+--- !u!224 &4018236366412242542 stripped
+RectTransform:
+  m_CorrespondingSourceObject: {fileID: 9313518991213913, guid: 1bfff7fbd8ff66e4ab2b9e6fe80c16a1,
+    type: 3}
+  m_PrefabInstance: {fileID: 4026976966461250359}
+  m_PrefabAsset: {fileID: 0}

+ 7 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/UIWjBattleBuffView.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 42df2ef71aba68e4a9ebca0d3d32af97
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1779 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/WjBattleBuffInfoItem.prefab

@@ -0,0 +1,1779 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &933413377284585968
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7437114488672607011}
+  - component: {fileID: 1468453314859172184}
+  - component: {fileID: 6602667626505925042}
+  m_Layer: 5
+  m_Name: bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7437114488672607011
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 933413377284585968}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6075085158162668872}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0}
+--- !u!222 &1468453314859172184
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 933413377284585968}
+  m_CullTransparentMesh: 0
+--- !u!114 &6602667626505925042
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 933413377284585968}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.89411765, g: 0.9372549, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 797830aa3ef335342b22217ff96ea8cc, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1007333851511804394
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6905686155065626492}
+  - component: {fileID: 7652342754353065602}
+  - component: {fileID: 7948237118460100041}
+  - component: {fileID: 2550513573784930070}
+  m_Layer: 5
+  m_Name: bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6905686155065626492
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1007333851511804394}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 4527860534067627022}
+  - {fileID: 7042689079231826868}
+  - {fileID: 8276390921050070827}
+  m_Father: {fileID: 4931740212118464070}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7652342754353065602
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1007333851511804394}
+  m_CullTransparentMesh: 0
+--- !u!114 &7948237118460100041
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1007333851511804394}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 63ead36e2d7f41645a94c0d83b6a1f15, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2550513573784930070
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1007333851511804394}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: cfabb0440166ab443bba8876756fdfa9, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_EffectColor: {r: 0.33333334, g: 0.36862746, b: 0.45490196, a: 0.3137255}
+  m_EffectDistance: {x: 0, y: -8}
+  m_UseGraphicAlpha: 1
+--- !u!1 &1023409079801867755
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2923661501588915357}
+  - component: {fileID: 3178003088316315685}
+  - component: {fileID: 3019676195052201868}
+  - component: {fileID: 7417201972816239629}
+  m_Layer: 5
+  m_Name: Seal
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &2923661501588915357
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1023409079801867755}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0.8, y: 0.8, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 5229431679860664524}
+  m_Father: {fileID: 4931740212118464070}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0}
+  m_AnchorMax: {x: 0.5, y: 0}
+  m_AnchoredPosition: {x: 0, y: 50}
+  m_SizeDelta: {x: 248, y: 98}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3178003088316315685
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1023409079801867755}
+  m_CullTransparentMesh: 0
+--- !u!114 &3019676195052201868
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1023409079801867755}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.31132078, g: 0.31132078, b: 0.31132078, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 49337d31e2ed32043b09c1f4aa82f1c9, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7417201972816239629
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1023409079801867755}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: sealBtn
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  values: 00000000
+  depObjs:
+  - {fileID: 0}
+  activeType: 0
+--- !u!1 &1190844287648540320
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6289108393800291358}
+  - component: {fileID: 1811396188802410881}
+  - component: {fileID: 845998141523773825}
+  m_Layer: 5
+  m_Name: star1
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6289108393800291358
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1190844287648540320}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6075085158162668872}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 25, y: 0}
+  m_SizeDelta: {x: 24, y: 24}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1811396188802410881
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1190844287648540320}
+  m_CullTransparentMesh: 0
+--- !u!114 &845998141523773825
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1190844287648540320}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 0ae4103766675f046b3bd01368c080bf, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &1387070729522311366
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7927687228632276472}
+  - component: {fileID: 5494040454710434606}
+  - component: {fileID: 2055036431255323146}
+  - component: {fileID: 4572351760009351192}
+  m_Layer: 5
+  m_Name: Number
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7927687228632276472
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1387070729522311366}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3097314030895175542}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 27.5, y: 0}
+  m_SizeDelta: {x: -95, y: 60}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5494040454710434606
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1387070729522311366}
+  m_CullTransparentMesh: 0
+--- !u!114 &2055036431255323146
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1387070729522311366}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UINode
+  - TMPro.TextMeshProUGUI
+  values: 00000001
+  depObjs:
+  - {fileID: 8908972827262993200}
+  activeType: 0
+--- !u!114 &4572351760009351192
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1387070729522311366}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: 654321
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: ff9a33292f9ee2e4bb6b5beaa43eb505, type: 2}
+  m_sharedMaterial: {fileID: 21889736603187208, guid: ff9a33292f9ee2e4bb6b5beaa43eb505,
+    type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 40
+  m_fontSizeBase: 44
+  m_fontWeight: 400
+  m_enableAutoSizing: 1
+  m_fontSizeMin: 20
+  m_fontSizeMax: 40
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 512
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_enableWordWrapping: 0
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 1
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 1
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &1753146722603618150
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5229431679860664524}
+  - component: {fileID: 5496250641135823559}
+  - component: {fileID: 2937896830221356741}
+  - component: {fileID: 35935592914765345}
+  m_Layer: 5
+  m_Name: OverText
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5229431679860664524
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1753146722603618150}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 2923661501588915357}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: -1}
+  m_SizeDelta: {x: -60, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &5496250641135823559
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1753146722603618150}
+  m_CullTransparentMesh: 0
+--- !u!114 &2937896830221356741
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1753146722603618150}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: WjBattleBuff_Max
+--- !u!114 &35935592914765345
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1753146722603618150}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.5377358, g: 0.5377358, b: 0.5377358, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 44
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 4
+    m_MaxSize: 44
+    m_Alignment: 4
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u9F13\u821E\u4E0A\u9650"
+--- !u!1 &1920430552651384317
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1785806225963693034}
+  - component: {fileID: 2872604358278712154}
+  - component: {fileID: 7514364160325041380}
+  m_Layer: 5
+  m_Name: bg
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1785806225963693034
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1920430552651384317}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3097314030895175542}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2872604358278712154
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1920430552651384317}
+  m_CullTransparentMesh: 0
+--- !u!114 &7514364160325041380
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1920430552651384317}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 89f40b42655663d458da7b787809fd56, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &2229538812248869638
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8276390921050070827}
+  - component: {fileID: 3774370796684133331}
+  - component: {fileID: 4548185223197525196}
+  m_Layer: 5
+  m_Name: light
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 0
+--- !u!224 &8276390921050070827
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2229538812248869638}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6905686155065626492}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 40}
+  m_SizeDelta: {x: 320, y: 320}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3774370796684133331
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2229538812248869638}
+  m_CullTransparentMesh: 0
+--- !u!114 &4548185223197525196
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2229538812248869638}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 0.5882353}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 302a7e42ec0c0a04f849391f81c44ada, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &3287803915125041566
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7096259643255309556}
+  - component: {fileID: 330244954137904451}
+  - component: {fileID: 7199733603044313826}
+  - component: {fileID: 7186104583496353717}
+  - component: {fileID: 1149068933753269440}
+  m_Layer: 5
+  m_Name: ItemIcon
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7096259643255309556
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3287803915125041566}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.1800001, y: 1.1800001, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4931740212118464070}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 50}
+  m_SizeDelta: {x: 256, y: 0}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &330244954137904451
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3287803915125041566}
+  m_CullTransparentMesh: 0
+--- !u!114 &7199733603044313826
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3287803915125041566}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 0}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &7186104583496353717
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3287803915125041566}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  - UnityEngine.UI.ContentSizeFitter
+  values: 0000010000
+  depObjs:
+  - {fileID: 0}
+  activeType: 0
+--- !u!114 &1149068933753269440
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3287803915125041566}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_HorizontalFit: 0
+  m_VerticalFit: 2
+--- !u!1 &3812696380674006187
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4527860534067627022}
+  - component: {fileID: 1217079051930881759}
+  - component: {fileID: 7784490527968623488}
+  m_Layer: 5
+  m_Name: box
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4527860534067627022
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3812696380674006187}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6905686155065626492}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 37.999996}
+  m_SizeDelta: {x: -30, y: -106.00001}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &1217079051930881759
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3812696380674006187}
+  m_CullTransparentMesh: 0
+--- !u!114 &7784490527968623488
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 3812696380674006187}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 710ecf73dd4fa004496a1bc31656b5e4, type: 3}
+  m_Type: 1
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4306522107127448461
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1255981528600227705}
+  - component: {fileID: 8594316885984678013}
+  - component: {fileID: 6834438176250715925}
+  m_Layer: 5
+  m_Name: star2
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &1255981528600227705
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4306522107127448461}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6075085158162668872}
+  m_RootOrder: 2
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 1, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: -25, y: 0}
+  m_SizeDelta: {x: 24, y: 24}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &8594316885984678013
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4306522107127448461}
+  m_CullTransparentMesh: 0
+--- !u!114 &6834438176250715925
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4306522107127448461}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 0ae4103766675f046b3bd01368c080bf, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4483613007201291871
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4931740212118464070}
+  - component: {fileID: 1362268192657536129}
+  - component: {fileID: -4409782787689977001}
+  - component: {fileID: 2654773109358057138}
+  m_Layer: 0
+  m_Name: WjBattleBuffInfoItem
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4931740212118464070
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4483613007201291871}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 6905686155065626492}
+  - {fileID: 6075085158162668872}
+  - {fileID: 7096259643255309556}
+  - {fileID: 2923661501588915357}
+  - {fileID: 4603329448191663510}
+  - {fileID: 3097314030895175542}
+  m_Father: {fileID: 0}
+  m_RootOrder: 0
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 318, y: 458}
+  m_Pivot: {x: 0, y: 1}
+--- !u!114 &1362268192657536129
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4483613007201291871}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UINode
+  - UIGridViewMark
+  - UnityEngine.UI.LayoutElement
+  values: 00000000
+  depObjs: []
+  activeType: 0
+--- !u!114 &-4409782787689977001
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4483613007201291871}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7747d94e72b614d48892f05308ad2220, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  GridItemName: WjBattleBuffInfoItem
+  OriName: 
+--- !u!114 &2654773109358057138
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4483613007201291871}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreLayout: 0
+  m_MinWidth: 300
+  m_MinHeight: 440
+  m_PreferredWidth: 318
+  m_PreferredHeight: 458
+  m_FlexibleWidth: -1
+  m_FlexibleHeight: -1
+  m_LayoutPriority: 1
+--- !u!1 &4710058046677574155
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7042689079231826868}
+  - component: {fileID: 2234724432168320585}
+  - component: {fileID: 3638541139167226}
+  m_Layer: 5
+  m_Name: line
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &7042689079231826868
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4710058046677574155}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6905686155065626492}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 38}
+  m_SizeDelta: {x: -28, y: -104}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2234724432168320585
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4710058046677574155}
+  m_CullTransparentMesh: 0
+--- !u!114 &3638541139167226
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4710058046677574155}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.64705884, g: 0.78039217, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: c9a5761873835814bbe995d75b406e07, type: 3}
+  m_Type: 2
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!1 &5970704055948593518
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4772933182877509454}
+  - component: {fileID: 2730438853275704768}
+  - component: {fileID: 1053783665782300899}
+  - component: {fileID: 3156833971053369633}
+  m_Layer: 5
+  m_Name: shadow
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4772933182877509454
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5970704055948593518}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3097314030895175542}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 44, y: -22}
+  m_SizeDelta: {x: 50, y: 15}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &2730438853275704768
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5970704055948593518}
+  m_CullTransparentMesh: 0
+--- !u!114 &1053783665782300899
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5970704055948593518}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0, g: 0, b: 0, a: 0.19607843}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: 0e428edc1f08e564f88828484ec787dd, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &3156833971053369633
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5970704055948593518}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  values: 00000100
+  depObjs:
+  - {fileID: 8908972827262993200}
+  activeType: 0
+--- !u!1 &6075085158162668873
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6075085158162668872}
+  m_Layer: 5
+  m_Name: GoodsName
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6075085158162668872
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6075085158162668873}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 7437114488672607011}
+  - {fileID: 6289108393800291358}
+  - {fileID: 1255981528600227705}
+  - {fileID: 6075085158593322928}
+  m_Father: {fileID: 4931740212118464070}
+  m_RootOrder: 1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 1}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: -45}
+  m_SizeDelta: {x: -50, y: 40}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &6075085158593322929
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6075085158593322928}
+  - component: {fileID: 6075085158593322934}
+  - component: {fileID: 6075085158593322935}
+  - component: {fileID: 211114386837913833}
+  m_Layer: 5
+  m_Name: ItemName
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &6075085158593322928
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6075085158593322929}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 6075085158162668872}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 1, y: 0.5}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: -80, y: 40}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6075085158593322934
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6075085158593322929}
+  m_CullTransparentMesh: 0
+--- !u!114 &6075085158593322935
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6075085158593322929}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.32156864, g: 0.37254903, b: 0.4666667, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 30
+    m_FontStyle: 0
+    m_BestFit: 1
+    m_MinSize: 2
+    m_MaxSize: 30
+    m_Alignment: 4
+    m_AlignByGeometry: 1
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u4EFB\u52A1\u4E00"
+--- !u!114 &211114386837913833
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6075085158593322929}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Text
+  - UINode
+  values: 00000100
+  depObjs:
+  - {fileID: 0}
+  activeType: 0
+--- !u!1 &6199821812393566395
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 3097314030895175542}
+  - component: {fileID: 7949435819588673163}
+  - component: {fileID: 8908972827262993200}
+  - component: {fileID: 6069879919546219178}
+  - component: {fileID: 8225851840684048924}
+  m_Layer: 5
+  m_Name: GetBtn
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &3097314030895175542
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6199821812393566395}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1.00032, y: 1.00032, z: 1.00032}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 1785806225963693034}
+  - {fileID: 4772933182877509454}
+  - {fileID: 7927687228632276472}
+  - {fileID: 5065764872668664590}
+  m_Father: {fileID: 4931740212118464070}
+  m_RootOrder: 5
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0}
+  m_AnchorMax: {x: 0.5, y: 0}
+  m_AnchoredPosition: {x: 0, y: 48}
+  m_SizeDelta: {x: 260, y: 72}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7949435819588673163
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6199821812393566395}
+  m_CullTransparentMesh: 0
+--- !u!114 &8908972827262993200
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6199821812393566395}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UINode
+  - UnityEngine.UI.Button
+  - UnityEngine.Animator
+  values: 0000000100
+  depObjs: []
+  activeType: 0
+--- !u!114 &6069879919546219178
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6199821812393566395}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Navigation:
+    m_Mode: 3
+    m_WrapAround: 0
+    m_SelectOnUp: {fileID: 0}
+    m_SelectOnDown: {fileID: 0}
+    m_SelectOnLeft: {fileID: 0}
+    m_SelectOnRight: {fileID: 0}
+  m_Transition: 3
+  m_Colors:
+    m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+    m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+    m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+    m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+    m_ColorMultiplier: 1
+    m_FadeDuration: 0.1
+  m_SpriteState:
+    m_HighlightedSprite: {fileID: 0}
+    m_PressedSprite: {fileID: 0}
+    m_SelectedSprite: {fileID: 0}
+    m_DisabledSprite: {fileID: 0}
+  m_AnimationTriggers:
+    m_NormalTrigger: Normal
+    m_HighlightedTrigger: Highlighted
+    m_PressedTrigger: Pressed
+    m_SelectedTrigger: Highlighted
+    m_DisabledTrigger: Disabled
+  m_Interactable: 1
+  m_TargetGraphic: {fileID: 0}
+  m_OnClick:
+    m_PersistentCalls:
+      m_Calls: []
+--- !u!95 &8225851840684048924
+Animator:
+  serializedVersion: 5
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6199821812393566395}
+  m_Enabled: 1
+  m_Avatar: {fileID: 0}
+  m_Controller: {fileID: 9100000, guid: ec099100a25a6e94facf1732e56ceb4c, type: 2}
+  m_CullingMode: 0
+  m_UpdateMode: 0
+  m_ApplyRootMotion: 0
+  m_LinearVelocityBlending: 0
+  m_StabilizeFeet: 0
+  m_WarningMessage: 
+  m_HasTransformHierarchy: 1
+  m_AllowConstantClipSamplingOptimization: 1
+  m_KeepAnimatorStateOnDisable: 0
+  m_WriteDefaultValuesOnDisable: 0
+--- !u!1 &6925702169425509602
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4603329448191663510}
+  - component: {fileID: 6291846898273448463}
+  - component: {fileID: 2541275250951979565}
+  - component: {fileID: 1927242914361214139}
+  m_Layer: 0
+  m_Name: DescTxt
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &4603329448191663510
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6925702169425509602}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 4931740212118464070}
+  m_RootOrder: 4
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 1, y: 1}
+  m_AnchoredPosition: {x: 0, y: 4.7525024}
+  m_SizeDelta: {x: -62, y: -210.5}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &6291846898273448463
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6925702169425509602}
+  m_CullTransparentMesh: 1
+--- !u!114 &2541275250951979565
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6925702169425509602}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 0.3584906, g: 0.3297437, b: 0.3297437, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_FontData:
+    m_Font: {fileID: 12800000, guid: 90ed5292e87d8a64aac7038df97ece85, type: 3}
+    m_FontSize: 27
+    m_FontStyle: 0
+    m_BestFit: 0
+    m_MinSize: 0
+    m_MaxSize: 45
+    m_Alignment: 0
+    m_AlignByGeometry: 0
+    m_RichText: 1
+    m_HorizontalOverflow: 0
+    m_VerticalOverflow: 0
+    m_LineSpacing: 1
+  m_Text: "\u4EFB\u52A1\u6761\u4EF6"
+--- !u!114 &1927242914361214139
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6925702169425509602}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Text
+  - UINode
+  values: 00000100
+  depObjs: []
+  activeType: 0
+--- !u!1 &8099570843696860496
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 5065764872668664590}
+  - component: {fileID: 3214402986173202866}
+  - component: {fileID: 1450079685294366564}
+  - component: {fileID: 847066082828103750}
+  m_Layer: 5
+  m_Name: Icon
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &5065764872668664590
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8099570843696860496}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 3097314030895175542}
+  m_RootOrder: 3
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0.5}
+  m_AnchorMax: {x: 0, y: 0.5}
+  m_AnchoredPosition: {x: 44, y: 0}
+  m_SizeDelta: {x: 70, y: 70}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &3214402986173202866
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8099570843696860496}
+  m_CullTransparentMesh: 0
+--- !u!114 &1450079685294366564
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8099570843696860496}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 0
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: a56141ab944411248b06394cad24af1d, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!114 &847066082828103750
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8099570843696860496}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 8759edc0b8b4b3d4aa8ffef2482e17ee, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  UIName: 
+  keys:
+  - UnityEngine.RectTransform
+  - UnityEngine.CanvasRenderer
+  - UnityEngine.UI.Image
+  - UINode
+  values: 00000100
+  depObjs:
+  - {fileID: 8908972827262993200}
+  activeType: 0

+ 7 - 0
Assets/Content/Prefabs/UI/UIClimbingTower/WjBattleBuffInfoItem.prefab.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 1ceefc5ed14aa184d8b61074b5907e5f
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 138 - 154
Assets/Content/Prefabs/UI/UISkillExpBattle/BossNode.prefab


+ 14 - 0
Assets/Content/Prefabs/UI/UITips/UITips.prefab

@@ -10533,6 +10533,7 @@ GameObject:
   - component: {fileID: 7739010434314276151}
   - component: {fileID: 2414574618608691460}
   - component: {fileID: 4720167542916312045}
+  - component: {fileID: 8077647821004209425}
   m_Layer: 5
   m_Name: txt
   m_TagString: Untagged
@@ -10602,6 +10603,19 @@ MonoBehaviour:
     m_VerticalOverflow: 0
     m_LineSpacing: 1
   m_Text: "\u5C07\u83B7\u5F97"
+--- !u!114 &8077647821004209425
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5514916323396668851}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: ee125e9b69781314f885ad4a52df54f0, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_key: JianghuoDe
 --- !u!1 &5515067307460718703
 GameObject:
   m_ObjectHideFlags: 0

+ 7 - 7
Assets/Editor/CsvToLua/CfgLanguageCfg.csv

@@ -19,8 +19,8 @@
 18,EquipSuitNewCfg,Name,ESNCfg_Name_,1,0
 19,ExpeditionBuffCfg,Desc,EBCfg_Desc_,1,0
 20,ExpeditionBuffCfg,Name,EBCfg_Name_,1,0
-21,FashionCfg,FashionName,FCfg_FashionName_,1,0
-22,FashionCfg,FashionDepict,FCfg_FashionDepict_,1,0
+21,FashionCfg,FashionName,FCfg_FashionName_,1,1
+22,FashionCfg,FashionDepict,FCfg_FashionDepict_,1,1
 23,FashionPaperCfg,PaperName,FPCfg_PaperName_,1,0
 24,FashionSuitCfg,SuitName,FSCfg_SuitName_,1,0
 25,FightCfg,Desc,FCfg_Desc_,1,0
@@ -84,8 +84,8 @@
 83,NpcCfg,Name,NpcCfg_Name_,0,0
 84,UIFuncUnLockCfg,FunDsc,UiFULCfg_FD_,1,0
 84,UIFuncUnLockCfg,LockDsc,UiFULCfg_LD_,1,0
-85,PetCfg,Name,PetCfg_Name_,0,1
-86,HundredDojoCfg,Name,HudjoCfg_Name_,1,1
-87,RobotCfg,RobotName,RobotCfg_RobotName_,1,1
-88,ExpeditionCfg,Name,ExpeditionCfg_Name_,1,1
-89,ExpeditionCfg,UnlockDesc,ExpeditionCfg_UnlockDesc_,1,1
+85,PetCfg,Name,PetCfg_Name_,0,0
+86,HundredDojoCfg,Name,HudjoCfg_Name_,1,0
+87,RobotCfg,RobotName,RobotCfg_RobotName_,1,0
+88,ExpeditionCfg,Name,ExpeditionCfg_Name_,1,0
+89,ExpeditionCfg,UnlockDesc,ExpeditionCfg_UnlockDesc_,1,0

+ 18 - 3
Assets/Editor/CsvToLua/CsvToLua.cs

@@ -394,6 +394,10 @@ return aaa";
         CfgLanguageCfg.OnCsvLoad(csvReader);
         CfgLanguageCfg.Foreach(it =>
         {
+            if (it.Enable == 0)
+            {
+                return;
+            }
             if (ret.ContainsKey(it.CfgName))
             {
                 ret[it.CfgName].Add(it);
@@ -607,15 +611,26 @@ return aaa";
                     {
                         string key = cfg[i].CfgID + id;
                         luatable.RawSet<string, string>(cfg[i].Field, key);
-                        SetLuaLine(rowDatas, id, cfg[i].Field, key);
+                        
                         if (value.Contains("\n"))
                         {
                             //Debug.Log(value);
                             value = value.Replace("\n", "\\n");
                             //Debug.Log(value);
                         }
-                        if(!language.ContainsKey(key))
-                            language.Add(key, new LanguageCfg() { key = key, Language = value });
+                        if (!language.ContainsKey(key))
+                        {
+                            valuePair = language.FirstOrDefault(it =>
+                            {
+                                return string.Equals(it.Value.key, value);
+                            });
+                            if (string.IsNullOrEmpty(valuePair.Key))
+                            {
+                                SetLuaLine(rowDatas, id, cfg[i].Field, key);
+                                language.Add(key, new LanguageCfg() { key = key, Language = value });
+                            }                                                     
+                        }
+                          
                     }
 
                 }

+ 1 - 1
Assets/Lua/Config/ClimbingTowerCfg1.lua

@@ -15200,7 +15200,7 @@ local ClimbingTowerCfg1 = {
 ['NpcList']={{71060,1},{71060,4},{71060,3},{71060,2}},
 ['RewardItems']={{5,218450}},
 ['MonsterLevel']=41336,
-['SpecialReward']={{53,10}},
+['SpecialReward']={{53,10}}, 
 ['CardUnlock']='',
 },
 [1268]={

+ 16 - 16
Assets/Lua/Config/ExpeditionCfg.lua

@@ -4,7 +4,7 @@ local ExpeditionCfg = {
 ['Type']=1,
 ['LevelId']=1,
 ['LevelNum']=30,
-['Name']='潭陽竹海',
+['Name']='ExpeditionCfg_Name_1001',
 ['BossList']={{25,50000,1,66926,100},{25,50005,1,66926,100},{25,50010,1,66926,100},{25,50015,1,66926,100},{25,50025,1,66926,100}},
 ['Reward']={{19,1000},},
 ['MaxFightingTime']=90,
@@ -695,7 +695,7 @@ local ExpeditionCfg = {
 ['Type']=2,
 ['LevelId']=1,
 ['LevelNum']=30,
-['Name']='沙漠之都',
+['Name']='ExpeditionCfg_Name_2001',
 ['BossList']={{25,51000,1,322444,100},{25,51005,1,322444,100},{25,51010,1,322444,100},{25,51015,1,322444,100},{25,51025,1,322444,100}},
 ['Reward']={{19,1100},},
 ['MaxFightingTime']=90,
@@ -707,7 +707,7 @@ local ExpeditionCfg = {
 ['LoadingId']=3,
 ['BannerImg']='ExpeditionBanner/img_dungeon_bg02',
 ['ChallengeNum']=1,
-['UnlockDesc']='通關潭陽竹海以後解鎖',
+['UnlockDesc']='ExpeditionCfg_UnlockDesc_2001',
 ['LevelBg']='HeadsBossBg/bg_headboss_0105',
 ['RestoreSp']=10,
 ['WarriorScore']=20,
@@ -1386,7 +1386,7 @@ local ExpeditionCfg = {
 ['Type']=3,
 ['LevelId']=1,
 ['LevelNum']=30,
-['Name']='生命研究所',
+['Name']='ExpeditionCfg_Name_3001',
 ['BossList']={{25,52000,1,612379,100},{25,52005,1,612379,100},{25,52010,1,612379,100},{25,52015,1,612379,100},{25,52025,1,612379,100}},
 ['Reward']={{19,1200},},
 ['MaxFightingTime']=90,
@@ -1398,7 +1398,7 @@ local ExpeditionCfg = {
 ['LoadingId']=3,
 ['BannerImg']='ExpeditionBanner/img_dungeon_bg03',
 ['ChallengeNum']=1,
-['UnlockDesc']='通關沙漠之都以後解鎖',
+['UnlockDesc']='ExpeditionCfg_UnlockDesc_3001',
 ['LevelBg']='HeadsBossBg/bg_headboss_wb01',
 ['RestoreSp']=10,
 ['WarriorScore']=40,
@@ -2077,7 +2077,7 @@ local ExpeditionCfg = {
 ['Type']=4,
 ['LevelId']=1,
 ['LevelNum']=30,
-['Name']='阿塔聖殿',
+['Name']='ExpeditionCfg_Name_4001',
 ['BossList']={{25,53000,1,1113792,100},{25,53005,1,1113792,100},{25,53010,1,1113792,100},{25,53015,1,1113792,100},{25,53025,1,1113792,100}},
 ['Reward']={{19,1400},},
 ['MaxFightingTime']=90,
@@ -2089,7 +2089,7 @@ local ExpeditionCfg = {
 ['LoadingId']=3,
 ['BannerImg']='ExpeditionBanner/img_dungeon_bg04',
 ['ChallengeNum']=1,
-['UnlockDesc']='通關生命研究所以後解鎖',
+['UnlockDesc']='ExpeditionCfg_UnlockDesc_4001',
 ['LevelBg']='HeadsBossBg/bg_headboss_0207',
 ['RestoreSp']=10,
 ['WarriorScore']=80,
@@ -2768,7 +2768,7 @@ local ExpeditionCfg = {
 ['Type']=5,
 ['LevelId']=1,
 ['LevelNum']=30,
-['Name']='德雷克海峽',
+['Name']='ExpeditionCfg_Name_5001',
 ['BossList']={{25,54210,1,1568786,100},{25,54220,1,1568786,100},{25,54300,1,1568786,100},{25,54180,1,1568786,100},{25,54185,1,1568786,100}},
 ['Reward']={{19,1600},},
 ['MaxFightingTime']=90,
@@ -2780,7 +2780,7 @@ local ExpeditionCfg = {
 ['LoadingId']=3,
 ['BannerImg']='ExpeditionBanner/img_dungeon_bg05',
 ['ChallengeNum']=1,
-['UnlockDesc']='通關阿塔聖殿以後解鎖',
+['UnlockDesc']='ExpeditionCfg_UnlockDesc_5001',
 ['LevelBg']='HeadsBossBg/bg_headboss_0301',
 ['RestoreSp']=10,
 ['WarriorScore']=160,
@@ -3459,7 +3459,7 @@ local ExpeditionCfg = {
 ['Type']=6,
 ['LevelId']=1,
 ['LevelNum']=30,
-['Name']='秘銀河谷',
+['Name']='ExpeditionCfg_Name_6001',
 ['BossList']={{25,55210,1,3094983,100},{25,55220,1,3094983,100},{25,55300,1,3094983,100},{25,55180,1,3094983,100},{25,55185,1,3094983,100}},
 ['Reward']={{19,1800},},
 ['MaxFightingTime']=90,
@@ -3471,7 +3471,7 @@ local ExpeditionCfg = {
 ['LoadingId']=3,
 ['BannerImg']='ExpeditionBanner/img_dungeon_bg06',
 ['ChallengeNum']=1,
-['UnlockDesc']='通關德雷克海峽以後解鎖',
+['UnlockDesc']='ExpeditionCfg_UnlockDesc_6001',
 ['LevelBg']='HeadsBossBg/bg_headboss_0304',
 ['RestoreSp']=10,
 ['WarriorScore']=320,
@@ -4150,7 +4150,7 @@ local ExpeditionCfg = {
 ['Type']=7,
 ['LevelId']=1,
 ['LevelNum']=30,
-['Name']='迷霧山脈',
+['Name']='ExpeditionCfg_Name_7001',
 ['BossList']={{25,56210,1,5502493,100},{25,56220,1,5502493,100},{25,56300,1,5502493,100},{25,56180,1,5502493,100},{25,56185,1,5502493,100}},
 ['Reward']={{19,2000},},
 ['MaxFightingTime']=90,
@@ -4162,7 +4162,7 @@ local ExpeditionCfg = {
 ['LoadingId']=3,
 ['BannerImg']='ExpeditionBanner/img_dungeon_bg07',
 ['ChallengeNum']=1,
-['UnlockDesc']='通關秘銀河谷以後解鎖',
+['UnlockDesc']='ExpeditionCfg_UnlockDesc_7001',
 ['LevelBg']='HeadsBossBg/bg_headboss_0307',
 ['RestoreSp']=10,
 ['WarriorScore']=640,
@@ -4841,7 +4841,7 @@ local ExpeditionCfg = {
 ['Type']=8,
 ['LevelId']=1,
 ['LevelNum']=30,
-['Name']='艾爾帕蘭',
+['Name']='ExpeditionCfg_Name_8001',
 ['BossList']={{25,57320,1,16677166,100},{25,57345,1,16677166,100},{25,57380,1,16677166,100},{25,57255,1,16677166,100},{25,57270,1,16677166,100}},
 ['Reward']={{19,2400},},
 ['MaxFightingTime']=90,
@@ -4853,7 +4853,7 @@ local ExpeditionCfg = {
 ['LoadingId']=3,
 ['BannerImg']='ExpeditionBanner/img_dungeon_bg08',
 ['ChallengeNum']=1,
-['UnlockDesc']='通關迷霧山脈以後解鎖',
+['UnlockDesc']='ExpeditionCfg_UnlockDesc_8001',
 ['LevelBg']='HeadsBossBg/bg_headboss_0408',
 ['RestoreSp']=10,
 ['WarriorScore']=1280,
@@ -5528,4 +5528,4 @@ local ExpeditionCfg = {
 ['LevelCoefficient']=0,
 },
 }
-return ExpeditionCfg
+return ExpeditionCfg

+ 32 - 32
Assets/Lua/Config/FashionCfg.lua

@@ -3207,7 +3207,7 @@ local FashionCfg = {
 --==========================================头上=============================================
 [10097]={
     ['FashionId']=10097,
-    ['FashionName']='占卜师帽子(女)',
+    ['FashionName']='FCfg_FashionName_10097',
     ['FashionLocation']=1,
     ['FashionHideHair']=true,
     ['FashionSex']=1,
@@ -3222,11 +3222,11 @@ local FashionCfg = {
     ['ShowCamRot']={0,0,0},
     ['ShowModelPos']={{0,0,0}},
     ['ShowModelRot']={{0,0,0}},
-    ['FashionDepict']='精心打理的金色短髮,要成為舞會人羣中帥氣十足的焦點!',
+    ['FashionDepict']='FCfg_FashionDepict_10098',
     },
 [10098]={
     ['FashionId']=10098,
-    ['FashionName']='占卜师帽子(男)',
+    ['FashionName']='FCfg_FashionName_10098',
     ['FashionLocation']=1,
     ['FashionHideHair']=true,
     ['FashionSex']=2,
@@ -3241,11 +3241,11 @@ local FashionCfg = {
     ['ShowCamRot']={0,0,0},
     ['ShowModelPos']={{0,0,0}},
     ['ShowModelRot']={{0,0,0}},
-    ['FashionDepict']='精心打理的金色短髮,要成為舞會人羣中帥氣十足的焦點!',
+    ['FashionDepict']='FCfg_FashionDepict_10098',
     },
 [10099]={
     ['FashionId']=10099,
-    ['FashionName']='占星师帽子(女)',
+    ['FashionName']='FCfg_FashionName_10099',
     ['FashionLocation']=1,
     ['FashionHideHair']=true,
     ['FashionSex']=1,
@@ -3260,11 +3260,11 @@ local FashionCfg = {
     ['ShowCamRot']={0,0,0},
     ['ShowModelPos']={{0,0,0}},
     ['ShowModelRot']={{0,0,0}},
-    ['FashionDepict']='精心打理的金色短髮,要成為舞會人羣中帥氣十足的焦點!',
+    ['FashionDepict']='FCfg_FashionDepict_10100',
     },
 [10100]={
     ['FashionId']=10100,
-    ['FashionName']='占星师帽子(男)',
+    ['FashionName']='FCfg_FashionName_10100',
     ['FashionLocation']=1,
     ['FashionHideHair']=true,
     ['FashionSex']=2,
@@ -3279,11 +3279,11 @@ local FashionCfg = {
     ['ShowCamRot']={0,0,0},
     ['ShowModelPos']={{0,0,0}},
     ['ShowModelRot']={{0,0,0}},
-    ['FashionDepict']='精心打理的金色短髮,要成為舞會人羣中帥氣十足的焦點!',
+    ['FashionDepict']='FCfg_FashionDepict_10100',
     },
 [10101]={
     ['FashionId']=10101,
-    ['FashionName']='仙侠帽子(女)',
+    ['FashionName']='FCfg_FashionName_10101',
     ['FashionLocation']=1,
     ['FashionHideHair']=true,
     ['FashionSex']=1,
@@ -3298,11 +3298,11 @@ local FashionCfg = {
     ['ShowCamRot']={0,0,0},
     ['ShowModelPos']={{0,0,0}},
     ['ShowModelRot']={{0,0,0}},
-    ['FashionDepict']='精心打理的金色短髮,要成為舞會人羣中帥氣十足的焦點!',
+    ['FashionDepict']='FCfg_FashionDepict_10102',
     },
 [10102]={
     ['FashionId']=10102,
-    ['FashionName']='仙侠帽子(男)',
+    ['FashionName']='FCfg_FashionName_10102',
     ['FashionLocation']=1,
     ['FashionHideHair']=true,
     ['FashionSex']=2,
@@ -3317,11 +3317,11 @@ local FashionCfg = {
     ['ShowCamRot']={0,0,0},
     ['ShowModelPos']={{0,0,0}},
     ['ShowModelRot']={{0,0,0}},
-    ['FashionDepict']='精心打理的金色短髮,要成為舞會人羣中帥氣十足的焦點!',
+    ['FashionDepict']='FCfg_FashionDepict_10102',
     },
 [10103]={
     ['FashionId']=10103,
-    ['FashionName']='冒险家帽子(女)',
+    ['FashionName']='FCfg_FashionName_10103',
     ['FashionLocation']=1,
     ['FashionHideHair']=true,
     ['FashionSex']=1,
@@ -3336,11 +3336,11 @@ local FashionCfg = {
     ['ShowCamRot']={0,0,0},
     ['ShowModelPos']={{0,0,0}},
     ['ShowModelRot']={{0,0,0}},
-    ['FashionDepict']='精心打理的金色短髮,要成為舞會人羣中帥氣十足的焦點!',
+    ['FashionDepict']='FCfg_FashionDepict_10104',
     },
 [10104]={
     ['FashionId']=10104,
-    ['FashionName']='冒险家帽子(男)',
+    ['FashionName']='FCfg_FashionName_10104',
     ['FashionLocation']=1,
     ['FashionHideHair']=true,
     ['FashionSex']=2,
@@ -3355,7 +3355,7 @@ local FashionCfg = {
     ['ShowCamRot']={0,0,0},
     ['ShowModelPos']={{0,0,0}},
     ['ShowModelRot']={{0,0,0}},
-    ['FashionDepict']='精心打理的金色短髮,要成為舞會人羣中帥氣十足的焦點!',
+    ['FashionDepict']='FCfg_FashionDepict_10104',
     },        
 --==========================================头中(面,耳等)=============================================
 -- [20011]={
@@ -3396,7 +3396,7 @@ local FashionCfg = {
 --==========================================衣服=============================================
 [40023]={
 ['FashionId']=40023,
-['FashionName']='占卜师(女)',
+['FashionName']='FCfg_FashionName_40023',
 ['FashionLocation']=4,
 ['FashionHideHair']=false,
 ['FashionSex']=1,
@@ -3409,11 +3409,11 @@ local FashionCfg = {
 ['ExtRoleAvatarID']=0,
 ['ShowCamPos']={0,0.9,-1.9},
 ['ShowCamRot']={0,0,0},
-['FashionDepict']='越努力,越優秀',
+['FashionDepict']='FCfg_FashionDepict_40024',
 },
 [40024]={
     ['FashionId']=40024,
-    ['FashionName']='占卜师(男)',
+    ['FashionName']='FCfg_FashionName_40024',
     ['FashionLocation']=4,
     ['FashionHideHair']=false,
     ['FashionSex']=2,
@@ -3426,11 +3426,11 @@ local FashionCfg = {
     ['ExtRoleAvatarID']=0,
     ['ShowCamPos']={0,0.9,-1.9},
     ['ShowCamRot']={0,0,0},
-    ['FashionDepict']='越努力,越優秀',
+    ['FashionDepict']='FCfg_FashionDepict_40024',
     },
  [40025]={
 ['FashionId']=40025,
-['FashionName']='占星师(女)',
+['FashionName']='FCfg_FashionName_40025',
 ['FashionLocation']=4,
 ['FashionHideHair']=false,
 ['FashionSex']=1,
@@ -3443,11 +3443,11 @@ local FashionCfg = {
 ['ExtRoleAvatarID']=0,
 ['ShowCamPos']={0,0.9,-1.9},
 ['ShowCamRot']={0,0,0},
-['FashionDepict']='越努力,越優秀',
+['FashionDepict']='FCfg_FashionDepict_40025',
 },
 [40026]={
     ['FashionId']=40026,
-    ['FashionName']='占星师(男)',
+    ['FashionName']='FCfg_FashionName_40026',
     ['FashionLocation']=4,
     ['FashionHideHair']=false,
     ['FashionSex']=2,
@@ -3460,11 +3460,11 @@ local FashionCfg = {
     ['ExtRoleAvatarID']=0,
     ['ShowCamPos']={0,0.9,-1.9},
     ['ShowCamRot']={0,0,0},
-    ['FashionDepict']='越努力,越優秀',
+    ['FashionDepict']='FCfg_FashionDepict_40025',
     },
 [40027]={
 ['FashionId']=40027,
-['FashionName']='仙侠(女)',
+['FashionName']='FCfg_FashionName_40027',
 ['FashionLocation']=4,
 ['FashionHideHair']=false,
 ['FashionSex']=1,
@@ -3477,11 +3477,11 @@ local FashionCfg = {
 ['ExtRoleAvatarID']=0,
 ['ShowCamPos']={0,0.9,-1.9},
 ['ShowCamRot']={0,0,0},
-['FashionDepict']='越努力,越優秀',
+['FashionDepict']='FCfg_FashionDepict_40028',
 },
 [40028]={
     ['FashionId']=40028,
-    ['FashionName']='仙侠(男)',
+    ['FashionName']='FCfg_FashionName_40028',
     ['FashionLocation']=4,
     ['FashionHideHair']=false,
     ['FashionSex']=2,
@@ -3494,11 +3494,11 @@ local FashionCfg = {
     ['ExtRoleAvatarID']=0,
     ['ShowCamPos']={0,0.9,-1.9},
     ['ShowCamRot']={0,0,0},
-    ['FashionDepict']='越努力,越優秀',
+    ['FashionDepict']='FCfg_FashionDepict_40028',
     },
 [40029]={
 ['FashionId']=40029,
-['FashionName']='冒险家(女)',
+['FashionName']='FCfg_FashionName_40029',
 ['FashionLocation']=4,
 ['FashionHideHair']=false,
 ['FashionSex']=1,
@@ -3511,11 +3511,11 @@ local FashionCfg = {
 ['ExtRoleAvatarID']=0,
 ['ShowCamPos']={0,0.9,-1.9},
 ['ShowCamRot']={0,0,0},
-['FashionDepict']='越努力,越優秀',
+['FashionDepict']='FCfg_FashionDepict_40029',
 },
 [40030]={
     ['FashionId']=40030,
-    ['FashionName']='冒险家(男)',
+    ['FashionName']='FCfg_FashionName_40030',
     ['FashionLocation']=4,
     ['FashionHideHair']=false,
     ['FashionSex']=2,
@@ -3528,7 +3528,7 @@ local FashionCfg = {
     ['ExtRoleAvatarID']=0,
     ['ShowCamPos']={0,0.9,-1.9},
     ['ShowCamRot']={0,0,0},
-    ['FashionDepict']='越努力,越優秀',
+    ['FashionDepict']='FCfg_FashionDepict_40029',
     },               
 --==========================================武器===========这个配置后面还得看看==================================
 -- [50036]={

+ 16 - 16
Assets/Lua/Config/FashionPaperCfg.lua

@@ -1248,112 +1248,112 @@ local FashionPaperCfg = {
 --================================================新增==================================
 [30000]={
 ['PaperId']=30000,
-['PaperName']='占卜师头饰(女)圖紙',
+['PaperName']='FPCfg_PaperName_30000',
 ['MakeMaterial']={{420,90},{422,90},{440,90},{1,70000}},
 ['FashionId']=10097,
 ['ResolveItem']={{497,1}},
 },
 [30001]={
 ['PaperId']=30001,
-['PaperName']='占卜师头饰(男)圖紙',
+['PaperName']='FPCfg_PaperName_30001',
 ['MakeMaterial']={{420,90},{422,90},{440,90},{1,70000}},
 ['FashionId']=10098,
 ['ResolveItem']={{497,1}},
 },
 [30002]={
 ['PaperId']=30002,
-['PaperName']='占星师帽子(女)',
+['PaperName']='FCfg_FashionName_10099',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=10099,
 ['ResolveItem']={{497,1}},
 },
 [30003]={
 ['PaperId']=30003,
-['PaperName']='占星师帽子(男)',
+['PaperName']='FCfg_FashionName_10100',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=10100,
 ['ResolveItem']={{497,1}},
 },
 [30004]={
 ['PaperId']=30004,
-['PaperName']='仙侠帽子(女)',
+['PaperName']='FCfg_FashionName_10101',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=10101,
 ['ResolveItem']={{497,1}},
 },
 [30005]={
 ['PaperId']=30005,
-['PaperName']='仙侠帽子(男)',
+['PaperName']='FCfg_FashionName_10102',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=10102,
 ['ResolveItem']={{497,1}},
 },
 [30006]={
 ['PaperId']=30006,
-['PaperName']='冒险家帽子(女)',
+['PaperName']='FCfg_FashionName_10103',
 ['MakeMaterial']={{420,90},{422,90},{440,90},{1,70000}},
 ['FashionId']=10103,
 ['ResolveItem']={{497,1}},
 },
 [30007]={
 ['PaperId']=30007,
-['PaperName']='冒险家帽子(男)',
+['PaperName']='FCfg_FashionName_10104',
 ['MakeMaterial']={{420,90},{422,90},{440,90},{1,70000}},
 ['FashionId']=10104,
 ['ResolveItem']={{497,1}},
 },
 [30008]={
 ['PaperId']=30008,
-['PaperName']='占卜师(女)',
+['PaperName']='FCfg_FashionName_40023',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=40023,
 ['ResolveItem']={{497,1}},
 },
 [30009]={
 ['PaperId']=30009,
-['PaperName']='占卜师(男)',
+['PaperName']='FCfg_FashionName_40024',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=40024,
 ['ResolveItem']={{497,1}},
 },
 [30010]={
 ['PaperId']=30010,
-['PaperName']='占星师(女)',
+['PaperName']='FCfg_FashionName_40025',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=40025,
 ['ResolveItem']={{497,1}},
 },
 [30011]={
 ['PaperId']=30011,
-['PaperName']='占星师(男)',
+['PaperName']='FCfg_FashionName_40026',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=40026,
 ['ResolveItem']={{497,1}},
 },
 [30012]={
 ['PaperId']=30012,
-['PaperName']='仙侠(女)',
+['PaperName']='FCfg_FashionName_40027',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=40027,
 ['ResolveItem']={{497,1}},
 },
 [30013]={
 ['PaperId']=30013,
-['PaperName']='仙侠(男)',
+['PaperName']='FCfg_FashionName_40028',
 ['MakeMaterial']={{404,90},{405,90},{406,90},{1,70000}},
 ['FashionId']=40028,
 ['ResolveItem']={{497,1}},
 },
 [30014]={
 ['PaperId']=30014,
-['PaperName']='冒险家(女)',
+['PaperName']='FCfg_FashionName_40029',
 ['MakeMaterial']={{420,90},{422,90},{440,90},{1,70000}},
 ['FashionId']=40029,
 ['ResolveItem']={{497,1}},
 },
 [30015]={
 ['PaperId']=30015,
-['PaperName']='冒险家(男)',
+['PaperName']='FCfg_FashionName_40030',
 ['MakeMaterial']={{420,90},{422,90},{440,90},{1,70000}},
 ['FashionId']=40030,
 ['ResolveItem']={{497,1}},

+ 8 - 8
Assets/Lua/Config/FashionSuitCfg.lua

@@ -2018,7 +2018,7 @@ local FashionSuitCfg = {
 --============================新增===========================
 [262]={
 ['SuitId']=262,
-['SuitName']='占卜师(女)',
+['SuitName']='FCfg_FashionName_40023',
 ['SuitSex']=0,
 ['FashionId']={10097,40023},
 ['LevelCondition']={1,5,10,15,20,25,30,40,50},
@@ -2026,7 +2026,7 @@ local FashionSuitCfg = {
 },
 [263]={
 ['SuitId']=263,
-['SuitName']='占卜师(男)',
+['SuitName']='FCfg_FashionName_40024',
 ['SuitSex']=0,
 ['FashionId']={10098,40024},
 ['LevelCondition']={1,5,10,15,20,25,30,40,50},
@@ -2034,7 +2034,7 @@ local FashionSuitCfg = {
 },
 [264]={
 ['SuitId']=264,
-['SuitName']='占星师(女)',
+['SuitName']='FCfg_FashionName_40025',
 ['SuitSex']=0,
 ['FashionId']={10099,40025},
 ['LevelCondition']={1,5,10,15,20,25,30,40,50},
@@ -2042,7 +2042,7 @@ local FashionSuitCfg = {
 },
 [265]={
 ['SuitId']=265,
-['SuitName']='占星师(男)',
+['SuitName']='FCfg_FashionName_40026',
 ['SuitSex']=0,
 ['FashionId']={10100,40026},
 ['LevelCondition']={1,5,10,15,20,25,30,40,50},
@@ -2050,7 +2050,7 @@ local FashionSuitCfg = {
 },
 [266]={
 ['SuitId']=266,
-['SuitName']='仙侠(女)',
+['SuitName']='FCfg_FashionName_40027',
 ['SuitSex']=0,
 ['FashionId']={10101,40027},
 ['LevelCondition']={1,5,10,15,20,25,30,40,50},
@@ -2058,7 +2058,7 @@ local FashionSuitCfg = {
 },
 [267]={
 ['SuitId']=267,
-['SuitName']='仙侠(男)',
+['SuitName']='FCfg_FashionName_40028',
 ['SuitSex']=0,
 ['FashionId']={10102,40028},
 ['LevelCondition']={1,5,10,15,20,25,30,40,50},
@@ -2066,7 +2066,7 @@ local FashionSuitCfg = {
 },
 [268]={
 ['SuitId']=268,
-['SuitName']='冒险家(女)',
+['SuitName']='FCfg_FashionName_40029',
 ['SuitSex']=0,
 ['FashionId']={10103,40029},
 ['LevelCondition']={1,5,10,15,20,25,30,40,50},
@@ -2074,7 +2074,7 @@ local FashionSuitCfg = {
 },
 [269]={
 ['SuitId']=269,
-['SuitName']='冒险家(男)',
+['SuitName']='FCfg_FashionName_40030',
 ['SuitSex']=0,
 ['FashionId']={10104,40030},
 ['LevelCondition']={1,5,10,15,20,25,30,40,50},

+ 102 - 102
Assets/Lua/Config/HundredDojoCfg.lua

@@ -1,709 +1,709 @@
 local HundredDojoCfg = {
 [1]={
 ['Id']=1,
-['Name']='頂級道場',
+['Name']='HudjoCfg_Name_1',
 ['AreaType']=1,
 ['FunType']=1,
 ['ShowRewardList']={{28,80},{53,15},{33,100}},
 },
 [2]={
 ['Id']=2,
-['Name']='特級道場',
+['Name']='HudjoCfg_Name_2',
 ['AreaType']=2,
 ['FunType']=1,
 ['ShowRewardList']={{28,50},{53,10},{33,70}},
 },
 [3]={
 ['Id']=3,
-['Name']='特級道場',
+['Name']='HudjoCfg_Name_2',
 ['AreaType']=2,
 ['FunType']=1,
 ['ShowRewardList']={{28,50},{53,10},{33,70}},
 },
 [4]={
 ['Id']=4,
-['Name']='特級道場',
+['Name']='HudjoCfg_Name_2',
 ['AreaType']=2,
 ['FunType']=1,
 ['ShowRewardList']={{28,50},{53,10},{33,70}},
 },
 [5]={
 ['Id']=5,
-['Name']='寶箱道場',
+['Name']='HudjoCfg_Name_5',
 ['AreaType']=7,
 ['FunType']=2,
 },
 [6]={
 ['Id']=6,
-['Name']='特級道場',
+['Name']='HudjoCfg_Name_2',
 ['AreaType']=2,
 ['FunType']=1,
 ['ShowRewardList']={{28,50},{53,10},{33,70}},
 },
 [7]={
 ['Id']=7,
-['Name']='特級道場',
+['Name']='HudjoCfg_Name_2',
 ['AreaType']=2,
 ['FunType']=1,
 ['ShowRewardList']={{28,50},{53,10},{33,70}},
 },
 [8]={
 ['Id']=8,
-['Name']='特級道場',
+['Name']='HudjoCfg_Name_2',
 ['AreaType']=2,
 ['FunType']=1,
 ['ShowRewardList']={{28,50},{53,10},{33,70}},
 },
 [9]={
 ['Id']=9,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [10]={
 ['Id']=10,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [11]={
 ['Id']=11,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [12]={
 ['Id']=12,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [13]={
 ['Id']=13,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [14]={
 ['Id']=14,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [15]={
 ['Id']=15,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [16]={
 ['Id']=16,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [17]={
 ['Id']=17,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [18]={
 ['Id']=18,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [19]={
 ['Id']=19,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [20]={
 ['Id']=20,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [21]={
 ['Id']=21,
-['Name']='一級道場',
+['Name']='HudjoCfg_Name_11',
 ['AreaType']=3,
 ['FunType']=1,
 ['ShowRewardList']={{28,35},{53,5},{33,70}},
 },
 [22]={
 ['Id']=22,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [23]={
 ['Id']=23,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [24]={
 ['Id']=24,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [25]={
 ['Id']=25,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [26]={
 ['Id']=26,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [27]={
 ['Id']=27,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [28]={
 ['Id']=28,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [29]={
 ['Id']=29,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [30]={
 ['Id']=30,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [31]={
 ['Id']=31,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [32]={
 ['Id']=32,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [33]={
 ['Id']=33,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [34]={
 ['Id']=34,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [35]={
 ['Id']=35,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [36]={
 ['Id']=36,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [37]={
 ['Id']=37,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [38]={
 ['Id']=38,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [39]={
 ['Id']=39,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [40]={
 ['Id']=40,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [41]={
 ['Id']=41,
-['Name']='二級道場',
+['Name']='HudjoCfg_Name_31',
 ['AreaType']=4,
 ['FunType']=1,
 ['ShowRewardList']={{28,25},{53,5},{33,50}},
 },
 [42]={
 ['Id']=42,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [43]={
 ['Id']=43,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [44]={
 ['Id']=44,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [45]={
 ['Id']=45,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [46]={
 ['Id']=46,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [47]={
 ['Id']=47,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [48]={
 ['Id']=48,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [49]={
 ['Id']=49,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [50]={
 ['Id']=50,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [51]={
 ['Id']=51,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [52]={
 ['Id']=52,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [53]={
 ['Id']=53,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [54]={
 ['Id']=54,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [55]={
 ['Id']=55,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [56]={
 ['Id']=56,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [57]={
 ['Id']=57,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [58]={
 ['Id']=58,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [59]={
 ['Id']=59,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [60]={
 ['Id']=60,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [61]={
 ['Id']=61,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [62]={
 ['Id']=62,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [63]={
 ['Id']=63,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [64]={
 ['Id']=64,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [65]={
 ['Id']=65,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [66]={
 ['Id']=66,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [67]={
 ['Id']=67,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [68]={
 ['Id']=68,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [69]={
 ['Id']=69,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [70]={
 ['Id']=70,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [71]={
 ['Id']=71,
-['Name']='三級道場',
+['Name']='HudjoCfg_Name_62',
 ['AreaType']=5,
 ['FunType']=1,
 ['ShowRewardList']={{28,20},{53,5},{33,40}},
 },
 [72]={
 ['Id']=72,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [73]={
 ['Id']=73,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [74]={
 ['Id']=74,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [75]={
 ['Id']=75,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [76]={
 ['Id']=76,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [77]={
 ['Id']=77,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [78]={
 ['Id']=78,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [79]={
 ['Id']=79,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [80]={
 ['Id']=80,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [81]={
 ['Id']=81,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [82]={
 ['Id']=82,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [83]={
 ['Id']=83,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [84]={
 ['Id']=84,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [85]={
 ['Id']=85,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [86]={
 ['Id']=86,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [87]={
 ['Id']=87,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [88]={
 ['Id']=88,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [89]={
 ['Id']=89,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [90]={
 ['Id']=90,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [91]={
 ['Id']=91,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [92]={
 ['Id']=92,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [93]={
 ['Id']=93,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [94]={
 ['Id']=94,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [95]={
 ['Id']=95,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [96]={
 ['Id']=96,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [97]={
 ['Id']=97,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [98]={
 ['Id']=98,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [99]={
 ['Id']=99,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [100]={
 ['Id']=100,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 [101]={
 ['Id']=101,
-['Name']='四級道場',
+['Name']='HudjoCfg_Name_82',
 ['AreaType']=6,
 ['FunType']=1,
 ['ShowRewardList']={{28,15},{53,5},{33,30}},
 },
 }
-return HundredDojoCfg
+return HundredDojoCfg

+ 36 - 36
Assets/Lua/Config/ItemCfg2.lua

@@ -9002,7 +9002,7 @@ local ItemCfg2 = {
     --=======================================================================新增
 [30000]={
 ['Id']=30000,
-['Name']='占卜师头饰(女)圖紙',
+['Name']='FPCfg_PaperName_30000',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9012,7 +9012,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Zhuanbushi_UI_Women_HeadTop_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作占卜师(女)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30000',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9023,7 +9023,7 @@ local ItemCfg2 = {
 },
 [30001]={
 ['Id']=30001,
-['Name']='占卜师头饰(男)圖紙',
+['Name']='FPCfg_PaperName_30001',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9033,7 +9033,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Zhuanbushi_UI_Man_HeadTop_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作占卜师(男)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30001',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9044,7 +9044,7 @@ local ItemCfg2 = {
 },  
 [30002]={
 ['Id']=30002,
-['Name']='占星师帽子(女)圖紙',
+['Name']='ICfg_Name_30002',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9054,7 +9054,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Zhanxingshi_UI_Women_HeadTop_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作占星师帽子(女)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30002',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9065,7 +9065,7 @@ local ItemCfg2 = {
 },    
 [30003]={
 ['Id']=30003,
-['Name']='占星师帽子(男)圖紙',
+['Name']='ICfg_Name_30003',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9075,7 +9075,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Zhanxingshi_UI_Man_HeadTop_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作占星师帽子(男)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30003',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9086,7 +9086,7 @@ local ItemCfg2 = {
 },    
 [30004]={
 ['Id']=30004,
-['Name']='仙侠帽子(女)圖紙',
+['Name']='ICfg_Name_30004',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9096,7 +9096,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Xianxia_UI_Women_HeadTop_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作仙侠帽子(女)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30004',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9107,7 +9107,7 @@ local ItemCfg2 = {
 },    
 [30005]={
 ['Id']=30005,
-['Name']='仙侠帽子(男)圖紙',
+['Name']='ICfg_Name_30005',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9117,7 +9117,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Xianxia_UI_Man_HeadTop_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作仙侠帽子(男)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30005',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9128,7 +9128,7 @@ local ItemCfg2 = {
 },    
 [30006]={
 ['Id']=30006,
-['Name']='冒险家帽子(女)圖紙',
+['Name']='ICfg_Name_30006',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9138,7 +9138,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Maoxianjia_UI_Women_HeadTop_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作冒险家帽子(女)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30006',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9149,7 +9149,7 @@ local ItemCfg2 = {
 },    
 [30007]={
 ['Id']=30007,
-['Name']='冒险家帽子(男)圖紙',
+['Name']='ICfg_Name_30007',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9159,7 +9159,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Maoxianjia_UI_Man_HeadTop_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作冒险家帽子(男)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30007',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9170,7 +9170,7 @@ local ItemCfg2 = {
 },    
 [30008]={
 ['Id']=30008,
-['Name']='占卜师(女)圖紙',
+['Name']='ICfg_Name_30008',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9180,7 +9180,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Zhuanbushi_UI_Women_Cloth_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作占卜师(女)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30000',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9191,7 +9191,7 @@ local ItemCfg2 = {
 },    
 [30009]={
 ['Id']=30009,
-['Name']='占卜师(男)圖紙',
+['Name']='ICfg_Name_30009',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9201,7 +9201,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Zhuanbushi_UI_Man_Cloth_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作占卜师(男)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30001',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9212,7 +9212,7 @@ local ItemCfg2 = {
 },    
 [30010]={
 ['Id']=30010,
-['Name']='占星师(女)圖紙',
+['Name']='ICfg_Name_30010',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9222,7 +9222,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Zhanxingshi_UI_Women_Cloth_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作占星师(女)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30010',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9233,7 +9233,7 @@ local ItemCfg2 = {
 },    
 [30011]={
 ['Id']=30011,
-['Name']='占星师(男)圖紙',
+['Name']='ICfg_Name_30011',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9243,7 +9243,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Zhanxingshi_UI_Man_Cloth_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作占星师(男)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30011',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9254,7 +9254,7 @@ local ItemCfg2 = {
 },    
 [30012]={
 ['Id']=30012,
-['Name']='仙侠(女)圖紙',
+['Name']='ICfg_Name_30012',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9264,7 +9264,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Xianxia_UI_Women_Cloth_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作仙侠(女)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30012',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9275,7 +9275,7 @@ local ItemCfg2 = {
 },    
 [30013]={
 ['Id']=30013,
-['Name']='仙侠(男)圖紙',
+['Name']='ICfg_Name_30013',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9285,7 +9285,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Xianxia_UI_Man_Cloth_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作仙侠(男)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30013',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9296,7 +9296,7 @@ local ItemCfg2 = {
 },    
 [30014]={
 ['Id']=30014,
-['Name']='冒险家(女)圖紙',
+['Name']='ICfg_Name_30014',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9306,7 +9306,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Maoxianjia_UI_Women_Cloth_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作冒险家(女)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30014',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9317,7 +9317,7 @@ local ItemCfg2 = {
 },    
 [30015]={
 ['Id']=30015,
-['Name']='冒险家(男)圖紙',
+['Name']='ICfg_Name_30015',
 ['ResType']=10,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9327,7 +9327,7 @@ local ItemCfg2 = {
 ['Icon']='Fashion/Maoxianjia_UI_Man_Cloth_01',
 ['MiniIcon']='',
 ['Job']=0,
-['Describe']='可以製作冒险家(男)(獲取途徑:限時禮包)',
+['Describe']='ICfg_Describe_30015',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9338,7 +9338,7 @@ local ItemCfg2 = {
 },
 [30100]={
 ['Id']=30100,
-['Name']='仙侠圖紙盒',
+['Name']='ICfg_Name_30100',
 ['ResType']=16,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9350,7 +9350,7 @@ local ItemCfg2 = {
 ['Job']=0,
 ['ComposeItem']={8012},
 ['Resolve']={8013},
-['Describe']='打開後可獲得仙侠時裝(獲取途徑:盧恩商會-限時禮包)',
+['Describe']='ICfg_Describe_30100',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,
@@ -9361,7 +9361,7 @@ local ItemCfg2 = {
 },
 [30101]={
 ['Id']=30101,
-['Name']='占星师圖紙盒',
+['Name']='ICfg_Name_30101',
 ['ResType']=16,
 ['Quality']=4,
 ['Composition']=9999,
@@ -9373,7 +9373,7 @@ local ItemCfg2 = {
 ['Job']=0,
 ['ComposeItem']={8014},
 ['Resolve']={8015},
-['Describe']='打開後可獲得占星师時裝(獲取途徑:盧恩商會-限時禮包)',
+['Describe']='ICfg_Describe_30101',
 ['ItemTime']=0,
 ['SkipInterface']=0,
 ['DebrisShow']=0,

+ 81 - 1
Assets/Lua/Config/LevelDifficultCfg.lua

@@ -80,7 +80,7 @@ local LevelDifficultCfg = {
         ['WarriorScore'] = 40,
     },   
     [6]={
-        ['Id']=84,
+        ['Id']=6,
         ['BuffId']=50028,
         ['Ratio']=100,
         ['CD']=0,
@@ -95,5 +95,85 @@ local LevelDifficultCfg = {
         ['Function']={{70120,0.2,999},{70121,0.2,999}},
         ['WarriorScore']=15,
     },
+    [7]={
+        ['Id']=7,
+        ['BuffId']=50011,
+        ['Ratio']=100,
+        ['CD']=0,
+        ['ConditionType']=128,
+        ['ExtendPara']=0,
+        ['Type']=1,
+        ['Quality']=1,
+        ['FilterParam']={5},
+        ['Desc']='所有角色物攻增加10%',
+        ['Name']='格拉姆Ⅰ',
+        ['Icon']='GodBless/buff_role_glm_normal',
+        ['Function']={{80085,10,999}},
+        ['WarriorScore']=50,
+        },
+[8]={
+['Id']=8,
+['BuffId']=50013,
+['Ratio']=100,
+['CD']=0,
+['ConditionType']=128,
+['ExtendPara']=0,
+['Type']=1,
+['Quality']=1,
+['FilterParam']={5},
+['Desc']='所有角色魔攻增加10%',
+['Name']='法弗尼爾之心Ⅰ',
+['Icon']='GodBless/buff_pet_ffnezx_normal',
+['Function']={{70089,10,999}},
+['WarriorScore']=50,
+},
+[9]={
+['Id']=9,
+['BuffId']=50022,
+['Ratio']=100,
+['CD']=0,
+['ConditionType']=128,
+['ExtendPara']=0,
+['Type']=1,
+['Quality']=1,
+['FilterParam']={5},
+['Desc']='所有角色物防增加5%',
+['Name']='克拉肯之觸Ⅰ',
+['Icon']='GodBless/buff_pet_klkzc_normal',
+['Function']={{70031,5,999}},
+['WarriorScore']=40,
+},
+[10]={
+['Id']=10,
+['BuffId']=50035,
+['Ratio']=100,
+['CD']=0,
+['ConditionType']=128,
+['ExtendPara']=0,
+['Type']=1,
+['Quality']=1,
+['FilterParam']={5},
+['Desc']='所有角色魔防增加5%',
+['Name']='斯雷普尼爾Ⅰ',
+['Icon']='GodBless/buff_role_slpne_normal',
+['Function']={{70035,5,999}},
+['WarriorScore']=40,
+},
+[11]={
+['Id']=11,
+['BuffId']=50062,
+['Ratio']=100,
+['CD']=0,
+['ConditionType']=128,
+['ExtendPara']=0,
+['Type']=1,
+['Quality']=1,
+['FilterParam']={5},
+['Desc']='戰鬥開始時,我方全體獲得10%最大生命值加成的護盾,持續120s',
+['Name']='吸金臂環Ⅰ',
+['Icon']='GodBless/buff_role_xjbh_normal',
+['Function']={{70142,10,120,19}},
+['WarriorScore']=40,
+},         
 }
 return LevelDifficultCfg

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 112 - 112
Assets/Lua/Config/RobotCfg.lua


+ 42 - 0
Assets/Lua/Config/UICfg.lua

@@ -5921,5 +5921,47 @@ local UICfg = {
 ['top_btn_display_state']=false,
 ['NoPay']=false,
 },
+[2102]={
+['id']=2102,
+['name']='UIWJTowerRewardInfo',
+['type']=3,
+['mainViewType']=0,
+['need_mask']=false,
+['lua_path']='',
+['res_path']='UIClimbingTower/UIWJTowerRewardInfo',
+['childPaths']='',
+['page_anim_in_type']=3,
+['page_anim_out_type']=4,
+['hide_main_top']=false,
+['hide_main_bottom']=false,
+['need_persistent']=false,
+['battle_main_page']=false,
+['need_cache']=true,
+['can_limit_gift']=false,
+['top_res_id']=0,
+['top_btn_display_state']=false,
+['NoPay']=false,
+},
+[2103]={
+['id']=2103,
+['name']='UIWjBattleBuffView',
+['type']=3,
+['mainViewType']=0,
+['need_mask']=false,
+['lua_path']='',
+['res_path']='UIClimbingTower/UIWjBattleBuffView',
+['childPaths']='',
+['page_anim_in_type']=3,
+['page_anim_out_type']=4,
+['hide_main_top']=false,
+['hide_main_bottom']=false,
+['need_persistent']=false,
+['battle_main_page']=false,
+['need_cache']=true,
+['can_limit_gift']=false,
+['top_res_id']=0,
+['top_btn_display_state']=false,
+['NoPay']=false,
+},
 }
 return UICfg

+ 9 - 0
Assets/Lua/Config/WJRankRewardCfg.lua

@@ -0,0 +1,9 @@
+local WJRankRewordCfg = {
+[1]={
+['id']=1,
+['Condition']={{1,1}},
+['Reward']={},
+['Day']=1,
+},
+}
+return WJRankRewordCfg

+ 7 - 0
Assets/Lua/Config/WJRankRewardCfg.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: c7f3af1e7a5ca4b4c838bc37e1c43c53
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 25 - 0
Assets/Lua/Config/WJRewardCfg.lua

@@ -0,0 +1,25 @@
+local WJRewardCfg = {
+[1]={
+['id']=1,
+['levels']={{1,100}},
+['reward']={},
+['levelReward']={},
+['specialReward']={{54,100}},
+['basicDF']=0,
+['incrementalDf']=0,
+['difficulty']=6.8,
+['Day']=1,
+},
+[2]={
+['id']=3,
+['levels']={{101,200}},
+['reward']={},
+['levelReward']={},
+['specialReward']={{54,1000}},
+['basicDF']=0,
+['incrementalDf']=0,
+['difficulty']=6.8,
+['Day']=1,
+},
+}
+return WJRewardCfg

+ 7 - 0
Assets/Lua/Config/WJRewardCfg.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: efa51ec29097c824bbc6a2fc70cef639
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 24 - 0
Assets/Lua/Config/WjBattleBuffCfg.lua

@@ -0,0 +1,24 @@
+local WjBattleBuffCfg = {
+[1]={
+['id']=1,
+['Type']=1,
+['BuffEffect']={{7,2},{8,2},{9,2},{10,2},{11,2}},
+['Cost']={{2,10000},{2,20000},{2,30000},{2,40000},{2,50000}},
+['Max']=5,
+},
+[2]={
+['id']=2,
+['Type']=2,
+['BuffEffect']={{7,5},{8,5},{9,5},{10,5},{11,5}},
+['Cost']={{54,100},{54,200},{54,300},{54,400},{54,500}},
+['Max']=5,
+},
+[3]={
+['id']=3,
+['Type']=3,
+['BuffEffect']={{7,10},{8,10},{9,10},{10,10},{11,10}},
+['Cost']={{54,300},{54,600},{54,900},{54,1500},{54,2000}},
+['Max']=5,
+},
+}
+return WjBattleBuffCfg

+ 7 - 0
Assets/Lua/Config/WjBattleBuffCfg.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: ddfc3951fda60b941ae13d3082b776ea
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 3 - 1
Assets/Lua/Enum/Enum.lua

@@ -174,7 +174,8 @@ local Enum = {
         UIAntiCheatMsgWnd = 2100,--加速弹窗
         UIRewardsBuyTips = 319,--高级战令购买弹窗
         UIDiffTask = 2101,
-
+        UIWJTowerRewardInfo = 2102,
+        UIWjBattleBuffView = 2103,
     },
 
     ParamState = {
@@ -1077,6 +1078,7 @@ local Enum = {
         GuildPlayerBriefQuery = 101, -- 公会玩家信息
         InvitationStudentListQuery = 102, --拉新学生列表信息查询
         InvitationStudentSingleQuery = 103, --拉新单独学生信息查询
+        WjTowerRank = 104,--无尽信息
     },
 
     FriendStatusType = {

+ 9 - 0
Assets/Lua/Enum/ProtoMsgId.lua

@@ -712,6 +712,15 @@
 	SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACK = 6058,		--	SCCrossYuanHangTrialBuyChallengeNumAck **SCCrossYuanHangTrialBuyChallengeNumAck **login.proto **game [SCCrossYuanHangTrialBuyChallengeNumAck]
 	CS_MD5_GET_REQ     				= 1754,   -- CSMd5GetReq **CSMd5GetReq **login.proto ** [CSMd5GetReq]
 	SC_MD5_GET_ACK     				= 1755,   -- SCMd5GetAck **SCMd5GetAck **login.proto ** [SCMd5GetAck]
+	CS_CLIMBING_TOWER_WJ_BEGIN_REQ       = 6059,   -- ------------------------------------------------------/无尽爬塔功能 **CSClimbingTowerWjBeginReq **login.proto **game [CSClimbingTowerWjBeginReq]
+	SC_CLIMBING_TOWER_WJ_BEGIN_ACK       = 6060,   -- SCClimbingTowerWjBeginAck **SCClimbingTowerWjBeginAck **login.proto ** [SCClimbingTowerWjBeginAck]
+	CS_CLIMBING_TOWER_WJ_END_REQ       = 6061,   -- CSClimbingTowerWjEndReq **CSClimbingTowerWjEndReq **login.proto **game [CSClimbingTowerWjEndReq]
+	SC_CLIMBING_TOWER_WJ_END_ACK       = 6062,   -- SCClimbingTowerWjEndAck **SCClimbingTowerWjEndAck **login.proto ** [SCClimbingTowerWjEndAck]
+	CS_CLIMBING_TOWER_WJ_RANK_REQ       = 6063,  -- CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
+	SC_CLIMBING_TOWER_WJ_RANK_ACK       = 6064,  -- SCClimbingTowerWjRankAck **SCClimbingTowerWjRankAck **login.proto ** [SCClimbingTowerWjRankAck]
+	SC_CLIMBING_TOWER_WJ_BOSS_NTF       = 6065,  -- SCClimbingTowerWjBossNtf **SCClimbingTowerWjBossNtf **login.proto ** [SCClimbingTowerWjBossNtf]
+	CS_CLIMBING_TOWER_WJ_BUFF_REQ       = 6066,  -- CSClimbingTowerWjBuffReq **CSClimbingTowerWjBuffReq **login.proto **game [CSClimbingTowerWjBuffReq]
+	SC_CLIMBING_TOWER_WJ_BUFF_ACK       = 6067,  -- SCClimbingTowerWjBuffAck **SCClimbingTowerWjBuffAck **login.proto ** [SCClimbingTowerWjBuffAck]
 
     }
     return ProtoMsgId

+ 4 - 0
Assets/Lua/Enum/UIEventNames.lua

@@ -611,6 +611,10 @@ local UIEventNames = {
     -- 困难 
 
     MAP_MODE_CHANGE = id(), -- 地图模式变化
+
+    -- 无尽
+    WJ_ON_BATTLE_CHANGE = id(), -- 鼓舞buff 发生变化
+    WJ_ON_BOSS_CHANGE = id(), -- boss 变化
 }
 
 return UIEventNames

+ 2 - 0
Assets/Lua/Enum/UIPageName.lua

@@ -309,5 +309,7 @@ local UIPageName = {
 
 	UIAntiCheatMsgWnd = 2100,
 	UIDiffTask = 2101,
+	UIWJTowerRewardInfo = 2102,
+	UIWjBattleBuffView = 2103,
 }
 return setmetatable(UIPageName, { __index = Enum.UIPageName })

+ 432 - 4
Assets/Lua/Logic/ClimbingTower/ClimbingTowerDataMgr.lua

@@ -2,6 +2,7 @@ local ClimbingTowerDataMgr = class("ClimbingTowerDataMgr",require("DataBase"))
 local ClimbingTowerLevelData = require("ClimbingTower/ClimbingTowerLevelData")
 local ClimbingTowerRankData = require("ClimbingTower/ClimbingTowerRankData")
 
+local TowerRankDataMgr = require("ClimbingTower/TowerRankDataMgr")
 function ClimbingTowerDataMgr:ctor()
     self.curChallengeLevel = 1          --当前需要挑战的关卡
     self.lastPassedTime = 0
@@ -15,6 +16,11 @@ function ClimbingTowerDataMgr:ctor()
     self.curEnterBattleTime = 0
     self.battleEndCondList = nil
     self.bInited = false
+    self.towerMode = 0 -- 0 原来的模式   1 无尽模式
+    self.wjLevel = 1
+    self.wjBossInfo = nil
+    self.wjRewordCfg = nil
+    self.WjRankMgr = TowerRankDataMgr:new()
 end
 
 function ClimbingTowerDataMgr:Clear()
@@ -38,6 +44,12 @@ function ClimbingTowerDataMgr:RegisterNetEvents()
     ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_RANK_ACK,self.OnClimbingTowerRankAck,self)
     ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_DAY_REWARD_ACK,self.OnClimbingTowerDayRewardAck,self)
    
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BEGIN_ACK,self.OnWjBeginAck,self)
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_END_ACK,self.OnWjEndAck,self)
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_RANK_ACK,self.OnWjRankAck,self)
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BOSS_NTF,self.OnWjBossNtf,self)
+    ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BUFF_ACK,self.OnWjBuffAck,self)
+
     ManagerContainer.LuaEventMgr:RegisterEvent(UIEventNames.EID_SC_GET_OTHER_PLAYER_BRIEF_INFO_ACK,self,self.OnGetRankBriefInfoAck)
 end
 
@@ -48,6 +60,12 @@ function ClimbingTowerDataMgr:UnRegisterNetEvents()
     ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_BEGIN_ACK)
     ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_END_ACK)
     ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_RANK_ACK)
+    
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BEGIN_ACK)
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_END_ACK)
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_RANK_ACK)
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BOSS_NTF)
+    ManagerContainer.NetManager:UnRegisterPbIdCallback(ProtoMsgId.SC_CLIMBING_TOWER_WJ_BUFF_ACK)
 
     ManagerContainer.LuaEventMgr:UnregisterEvent(UIEventNames.EID_SC_GET_OTHER_PLAYER_BRIEF_INFO_ACK,self,self.OnGetRankBriefInfoAck);
 end
@@ -133,7 +151,7 @@ function ClimbingTowerDataMgr:FindLevelIsPassed()
     --end
     --return false
     --LogError("================ curChallengeLevel =  "..self.curChallengeLevel.."   ========================")
-    return self.curChallengeLevel >= 1001  --true --
+    return self.curChallengeLevel >= self:GetTopTowerUnlockLv()  --true --
 end
 
 function ClimbingTowerDataMgr:FindRankerData(uid)
@@ -173,9 +191,11 @@ function ClimbingTowerDataMgr:SendClimbingTowerInfoReq(changeTower)
 end
 
 function ClimbingTowerDataMgr:InitClimbingTowerInfo(data)
+    LogError(Inspect(data))
     self.curChallengeLevel = data.now_tower_level + 1
     self.lastPassedTime = data.now_tower_time
     self.dayRewardTime = data.tower_level_day_reward_time
+    self:OnWjBossNtf(data)
 end
 
 function ClimbingTowerDataMgr:OnClimbingTowerDayRewardAck(data)
@@ -285,7 +305,7 @@ function ClimbingTowerDataMgr:OnClimbingTowerEndAck(data)
         else
             ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIClimbingTowerBattleWin,{Enum.UIPageName.UIClimbingTower,nil})
         end
-        
+
         self.curChallengeLevel = data.tower_level + 1
         if data.pass_time ~= nil then
             self.lastPassedTime = data.pass_time
@@ -340,7 +360,7 @@ function ClimbingTowerDataMgr:ReqTowerRankBriefData(uids)
 end
 
 function ClimbingTowerDataMgr:OnGetRankBriefInfoAck(data)
-    -- LogError("OnGetRankBriefInfoAck:" .. Inspect(data))
+     LogError("OnGetRankBriefInfoAck:" .. Inspect(data))
     if data.type == Enum.FriendTogglePageType.ClimbingTower then
         if data.brief_info ~= nil then
             for i = 1,#data.brief_info do
@@ -354,6 +374,7 @@ function ClimbingTowerDataMgr:OnGetRankBriefInfoAck(data)
         end
         ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_Refresh_ClimbingTower_RankDetailData)
     end
+    self.WjRankMgr:OnGetRankBriefInfoAck(data)
 end
 
 function ClimbingTowerDataMgr:RemoveTempRankerId(uid)
@@ -477,8 +498,415 @@ function ClimbingTowerDataMgr:BattleEnd(battleTime,isPlayRecord,timeStamp)
         ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_SHUT_TIMEBATTLE,Enum.UIPageName.UIClimbingTower)
         return
     end
-
+    if self:GetTowerMode() == 2  then
+        LogError("無盡模式!!")
+        --self.wjLevel = self.wjLevel + 1
+        --ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIClimbingTowerBattleWin,{Enum.UIPageName.UIClimbingTower,nil})
+        self:SendWjEndReq(battleTime,self.wjLevel,timeStamp)
+        return
+    end
     self:SendClimbingTowerEndReq(battleTime,self.curChallengeLevel,timeStamp)
 end
 
+function ClimbingTowerDataMgr:EnterBattle_WJ(towerLevel, factorList)
+    local scenceName = "scene_climbingtower"
+    local bgmName = "bgm_08"
+    local wjinfo = self:GetCurWJTowerInfo()
+    local NpcList = wjinfo.npcList
+    local maxFight = 90
+
+    --local levelInfo = self:FindLevelData(towerLevel)
+
+    local teams = ManagerContainer.DataMgr.UserData:GetTeamData(true);
+    if teams ~= nil then
+        ManagerContainer.LuaGameMgr:SetTeamData(teams, {false})
+    end
+    ManagerContainer.LuaGameMgr:RefreshTeamData()
+    self.curMaxFightingTime = maxFight
+    local curOurActors = {}
+    local curEnemyActors = {}
+    local teams = ManagerContainer.DataMgr.UserData:GetTeamData(true)
+    if teams ~= nil then
+        -- 会有技能 没有即使更新 此处同步属性 
+        ManagerContainer.LuaGameMgr:SetTeamData(teams, {true})
+        -- 打印
+        for i = 1, #teams do
+            Log("ClimbingTowerDataMgr EnterBattle RoleID = " .. tostring(teams[i].uid))
+            Log("Pet Id" .. tostring(petId))
+            local Skills = teams[i].skills
+            for i = 1, #Skills do
+                local skillId = Skills[i].skillId
+                local petId = Skills[i].petId
+                Log("Role Skill" .. tostring(skillId))
+            end
+        end
+    end
+    local actorsBuff = self:CreateActorBuffCfg()
+    local ourActors = System.Array.CreateInstance(Enum.TypeInfo.ActorData, #teams)
+    for i = 1, #teams do
+        local actor = ManagerContainer.LuaActorDataMgr:GetActorsById(teams[i].uid, teams[i].id)
+        -- 增加对应压制mark
+        ManagerContainer.DataMgr.UserData:SetActorPveMark(teams[i].uid, actor)
+        ManagerContainer.LuaBattleMgr:AddBuffToActor_New(actor,true,actorsBuff)
+        ourActors[i - 1] = actor
+        curOurActors[#curOurActors + 1] = actor
+    end
+    local cfg = self:GetWjRewordCfgByLv(self.wjLevel)
+    local buffValue = self:GetWjBossbuffValueByCfg(cfg)
+
+    local enemyActors = System.Array.CreateInstance(Enum.TypeInfo.ActorData, #NpcList)
+    for i = 1, #NpcList do
+        local npcInfo = NpcList[i]
+        local actor = ManagerContainer.LuaActorDataMgr:CreateNpc(10000 + i, npcInfo.npcId, npcInfo.npcPos,
+            npcInfo.npcLevel)
+        if actor ~= nil then
+            actor.IsBoss = npcInfo.isBoss
+            if buffValue > 0 then
+                ManagerContainer.LuaBattleMgr:AddBuffToActor_New(actor,true,self:CreateBossBuffcfg(buffValue))
+            end
+            enemyActors[i - 1] = actor
+            curEnemyActors[#curEnemyActors + 1] = actor
+        end
+    end
+
+    local battleFactors = System.Array.CreateInstance(Enum.TypeInfo.ValType, #factorList)
+    for i = 1, #factorList do
+        local factor = ValType.New(factorList[i].key, factorList[i].value)
+        battleFactors[i - 1] = factor
+    end
+
+    self.curEnterBattleTime = Time.realtimeSinceStartup
+
+    self.isPlayRecord = false
+    self:InitEndBattleCondition()
+    ManagerContainer.LuaGameMgr:EnterClimbingTowerBattle(scenceName, bgmName, maxFight, ourActors, enemyActors,
+        self.battleEndCondList, nil, battleFactors)
+
+end
+
+function ClimbingTowerDataMgr:CreateBossBuffcfg(value)
+    return {buffEffect = {{6,value}}}        
+end
+
+function ClimbingTowerDataMgr:CreateActorBuffCfg()
+    local value = self.AllBattleInfos.value
+    local buffs = {{7,value},{8,value},{9,value},{10,value},{11,value}}
+    return {buffEffect = buffs}       
+end
+
+function ClimbingTowerDataMgr:CreateNpcList(npclist, lv)
+    local ClimbingTowerNpcData = require("ClimbingTower/ClimbingTowerNpcData")
+    local npcs = {}
+    for i = 1, #npclist, 1 do
+        npcs[#npcs + 1] = ClimbingTowerNpcData:new(npclist[i], lv)
+    end
+    return npcs
+end
+
+
+function ClimbingTowerDataMgr:GetTowerMode()
+    if self.towerMode  == nil then
+        self.towerMode = 0
+    end
+    return self.towerMode 
+end
+
+function ClimbingTowerDataMgr:SetTowerMode(mode)
+    self.towerMode = mode
+end
+
+
+function  ClimbingTowerDataMgr:GetCurWJTowerInfo()
+    local info = {}
+    local cfg = self:GetWjRewordCfgByLv(self.wjLevel)
+    local npclv = math.floor(self.wjLevel*cfg.difficulty + 0.5)
+    local boss = self.wjBossInfo
+    if boss == nil or #boss == 0 then
+        boss ={{70001, 1}, {70006, 4}, {70001, 3}, {70001, 2}}
+    end
+    info.npcList = self:CreateNpcList(boss, npclv)
+    info.lv = self.wjLevel
+    return info
+end
+
+function ClimbingTowerDataMgr:GetTopTowerUnlockLv()
+    return 1001
+end
+function ClimbingTowerDataMgr:GetWjTowerUnlockLv()
+    return 1001
+end
+function ClimbingTowerDataMgr:GetWjIsUnlock()
+    return self.curChallengeLevel >= self:GetWjTowerUnlockLv() 
+end
+
+function ClimbingTowerDataMgr:GetModelockInfo(mode)
+    local lockInfo ={isunlock = true, unlockLv = 0} 
+
+    if mode == 1 then
+        lockInfo.isunlock = self:FindLevelIsPassed()
+        lockInfo.unlockLv = self:GetTopTowerUnlockLv()
+    elseif mode == 2 then
+        lockInfo.isunlock  = self:GetWjIsUnlock()
+        lockInfo.unlockLv = self:GetWjTowerUnlockLv()
+    end
+    return lockInfo
+end
+
+function ClimbingTowerDataMgr:GetCurWjLevel()
+    return self.wjLevel
+end
+
+function ClimbingTowerDataMgr:SetCurWjLevel(lv)
+    self.wjLevel = lv
+end
+
+function ClimbingTowerDataMgr:GetWjRewordCfgByLv(lv)
+    local cfgmgr = ManagerContainer.CfgMgr
+    local cfg = nil
+    if self.wjRewordCfg and cfgmgr:LevelISWjRewordCfg(self.wjRewordCfg,lv) then
+        cfg = self.wjRewordCfg
+    else
+        cfg = cfgmgr:GetWjRewordByLv(lv,self.curDay)        
+    end
+
+    return cfg
+end
+
+function ClimbingTowerDataMgr:GetWjRewordByLv(lv)
+    local cfg = self:GetWjRewordCfgByLv(lv)
+   
+    local maxLv = cfg.levels[1][2]
+    local minLv = cfg.levels[1][1]
+    -- {cfgId = reward[1], num = reward[2]}
+    local reword = {}
+    for _, v in pairs(cfg.reward) do
+        local item = {cfgId = v[1], num = v[2]}
+    
+        reword[item.cfgId] = item
+    end
+
+    for _, v in pairs(cfg.levelReward) do
+        local item = {cfgId = v[1], num = v[2]}
+        local num = (lv - minLv) * item.num
+        if reword[item.cfgId] == nil then
+            item.num = num
+            reword[item.cfgId] = item
+        else
+            local  temp =  reword[item.cfgId]
+            temp.num = temp.num + num      
+        end
+    end
+    local ret = {}
+    for _, v in pairs(reword) do
+        table.insert(ret,v)
+    end
+    return ret
+end
+function ClimbingTowerDataMgr:GetCurWjReword()
+    return self:GetWjRewordByLv(self.wjLevel)
+end
+function ClimbingTowerDataMgr:GetCurSpecialReword(isShow)
+    local cfg = self:GetWjRewordCfgByLv(self.wjLevel)
+    if isShow then
+        return ManagerContainer.CfgMgr:GetReward(cfg.specialReward)
+    end
+    return cfg.specialReward
+end
+
+function ClimbingTowerDataMgr:GetWjBossbuffValueByCfg(cfg)
+    local minLv = cfg.levels[1][1]
+    local num = cfg.basicDF
+    num = num + cfg.incrementalDf * (self.wjLevel - minLv)
+    return num
+end
+
+-- =================================无尽协议===================================
+
+function ClimbingTowerDataMgr:SendWjBeginReq()
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CLIMBING_TOWER_WJ_BEGIN_REQ, {tower_level=self.wjLevel})
+end
+function ClimbingTowerDataMgr:OnWjBeginAck(data)
+    LogError("OnWjBeginAck ----- " ..Inspect(data))
+    if data.error ~= nil and data.tower_level > 0 then
+        self:EnterBattle_WJ(data.tower_level,{})
+    end
+end
+
+
+function ClimbingTowerDataMgr:SendWjEndReq(loadingTime,towerLevel,timeStamp)
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CLIMBING_TOWER_WJ_END_REQ, {loading_time = loadingTime, tower_level = towerLevel,record_time_stamp = timeStamp})
+end
+function ClimbingTowerDataMgr:OnWjEndAck(data)
+    LogError("OnWjEndAck ----- " ..Inspect(data))
+    if data.error == 0 then
+        if data.pass_time ~= nil then
+            self.WjRankMgr.lastPassedTime = data.pass_time
+        end
+        local rewards = {}
+        self:KeyValueToWinRewardArray(rewards,data.ex_reward_list,1)
+        self:KeyValueToWinRewardArray(rewards,data.reward_list,0)
+        ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIClimbingTowerBattleWin,{Enum.UIPageName.UIClimbingTower,rewards})
+    else
+        ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIClimbingTowerBattleFailed,Enum.UIPageName.UIClimbingTower)
+    end
+      
+end
+
+function ClimbingTowerDataMgr:SendWjRankReq()
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CLIMBING_TOWER_WJ_RANK_REQ, {})
+end
+function ClimbingTowerDataMgr:OnWjRankAck(data)
+    LogError("OnWjRankAck ----- " ..Inspect(data))
+    self.WjRankMgr.CallBack = function()
+        ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_Refresh_ClimbingTower_RankDetailData)
+    end
+    self.WjRankMgr:OnTowerRankAck(data)
+    ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_Refresh_ClimbingTower_RankData)
+end
+
+function ClimbingTowerDataMgr:OnWjBossNtf(data)
+    LogError("OnWjBossNtf ----- " ..Inspect(data))
+    self.wjBossInfo = {}
+    if data.wj_level ~= nil then
+        if data.wj_level < 0 then
+            self.wjLevel = 1000
+        else
+            self.wjLevel = data.wj_level    
+        end
+    else
+        self.wjLevel = data.now_tower_wj_level
+        self.WjRankMgr.lastPassedTime = data.now_tower_wj_time
+    end
+    local boss
+    if data.boos ~= nil then
+         boss = data.boos
+    else
+         boss = data.boss
+    end
+  
+   for i = 1, #boss, 1 do
+        local bossinfo = {boss[i] ,i}
+        table.insert(self.wjBossInfo,bossinfo)
+   end
+   self:GetCurBattleBuffInfo()
+   for i = 1, 3, 1 do
+        self.wjBattleBuffInfo['buff'..i] = data['buff'..i]
+   end
+   self.curDay = data.duration
+   self.GetRewardLv = data.reward_level
+   ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.WJ_ON_BOSS_CHANGE);
+   self:RefBattleInfo()
+   ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.WJ_ON_BATTLE_CHANGE);
+end
+
+function ClimbingTowerDataMgr:SendWjBuffReq(buffs)
+    LogError(Inspect(buffs))
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_CLIMBING_TOWER_WJ_BUFF_REQ,buffs)
+end
+function ClimbingTowerDataMgr:OnWjBuffAck(data)
+    LogError("OnWjBuffAck ----- " ..Inspect(data))
+    -- for i = 1, 3, 1 do
+    --     local curb = data['buff'..i]
+    --     if curb ~= 0 then
+    --         self.wjBattleBuffInfo['buff'..i] =  self.wjBattleBuffInfo['buff'..i] + 1
+    --     end
+    --     --self.wjBattleBuffInfo['buff'..i] = data['buff'..i]
+    -- end
+    -- self:RefBattleInfo()
+    -- ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.WJ_ON_BATTLE_CHANGE);
+end
+-- =================================无尽协议===================================
+
+function ClimbingTowerDataMgr:GetCurWjLevel()
+    return self.wjLevel
+end
+
+function ClimbingTowerDataMgr:GetCurBattleBuffInfo()
+    if self.wjBattleBuffInfo == nil then
+        self.wjBattleBuffInfo = 
+        {
+            buff1 = 0,
+            buff2 = 1,
+            buff3 = 0,
+        }
+    end
+
+    return self.wjBattleBuffInfo
+end
+
+function ClimbingTowerDataMgr:SetCurBattleBuffInfo(type,lv)
+    self.wjBattleBuffInfo['buff'..type] = lv
+    self:RefBattleInfo()
+    ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.WJ_ON_BATTLE_CHANGE);
+end
+
+function ClimbingTowerDataMgr:RefBattleInfo()
+    --self.AllBattleInfos = nil
+    local cfgs = ManagerContainer.CfgMgr:GetWjBattleBuffCfg()
+    local buffinfo = self:GetCurBattleBuffInfo()
+    local allInfo = {value = 0,infos ={}}
+    local value = 0
+    for i = 1, 3, 1 do
+        local tempInfo = {}
+        local cfg = cfgs[i]
+        tempInfo.curLv = buffinfo["buff" .. i]
+        tempInfo.id = i
+        tempInfo.lvEffect = cfg.BuffEffect[1][2]
+        tempInfo.curEffect = tempInfo.lvEffect * tempInfo.curLv
+        tempInfo.max = cfg.Max
+        tempInfo.cost = cfg.Cost[tempInfo.curLv + 1]
+        allInfo.infos[i] = tempInfo
+        if tempInfo.curLv > 0 then            
+            value = value + tempInfo.curEffect
+        end
+    end
+    allInfo.value = value
+    LogError(Inspect(allInfo))
+    self.AllBattleInfos = allInfo
+end
+
+
+function ClimbingTowerDataMgr:GetCurAllBattleBuffInfo()
+    if self.AllBattleInfos == nil then
+       self:RefBattleInfo()
+    end
+    return self.AllBattleInfos
+end
+
+
+function ClimbingTowerDataMgr:KeyValueToArray(data)
+    local arr = {}
+    if data  ~= nil then
+        for i =1, #data do
+            local itemData = data[i];
+            arr[#arr+1] = {itemData.key, itemData.value}
+        end
+    end
+    return arr
+end
+
+function ClimbingTowerDataMgr:KeyValueToWinRewardArray(arr,data,type)
+    if arr == nil then
+        arr = {}
+    end
+    if data  ~= nil then
+        for i =1, #data do
+            local itemData = data[i];
+            arr[#arr+1] = {itemData.key, itemData.value,type}
+        end
+    end
+    return arr
+end
+
+function ClimbingTowerDataMgr:IsWJMode()
+    return self.towerMode  == 2 
+end
+
+function ClimbingTowerDataMgr:GetWjRankData()
+    return self.WjRankMgr.ranks
+end
+
+function ClimbingTowerDataMgr:GetSelfRankData()
+    return self.WjRankMgr.selfRank
+end
 return ClimbingTowerDataMgr

+ 3 - 0
Assets/Lua/Logic/ClimbingTower/ClimbingTowerRankData.lua

@@ -19,6 +19,9 @@ function ClimbingTowerRankData:SetRankData(brief_info)
     self.leveLNum = brief_info.tower_level
     self.passedTime = brief_info.tower_time
     self.passedTimeStr = DateTimeUtil.convertTime2Str(self.passedTime,"yyyy/MM/dd")
+    self.wjLevel = brief_info.tower_wj_level
+    self.wjpassedTime = brief_info.tower_wj_time
+    self.wjpassedTimeStr = DateTimeUtil.convertTime2Str(self.wjpassedTime,"yyyy/MM/dd")
 end
 
 return ClimbingTowerRankData

+ 110 - 0
Assets/Lua/Logic/ClimbingTower/TowerRankDataMgr.lua

@@ -0,0 +1,110 @@
+local TowerRankDataMgr = class("TowerRankDataMgr")
+
+local ClimbingTowerRankData = require("ClimbingTower/ClimbingTowerRankData")
+function TowerRankDataMgr:ctor()
+   
+    self.ranks = nil
+    self.rankPlayerIds = nil
+    self.lastPassedTime = 0
+    self.selfRank = 10000
+
+    self.type =  Enum.FriendTogglePageType.WjTowerRank-- Enum.FriendTogglePageType.ClimbingTower
+    self.CallBack = nil
+end
+
+function TowerRankDataMgr:Clear()
+    self.ranks = nil
+    self.rankPlayerIds = nil
+end
+
+function TowerRankDataMgr:FindRankerData(uid)
+    if self.ranks == nil then
+        return nil
+    end
+
+    for i=1, #self.ranks do
+        if self.ranks[i].playerId == uid then
+            return self.ranks[i]
+        end 
+    end
+
+    return nil
+end
+
+function TowerRankDataMgr:GetRankList()
+    return self.ranks
+end
+function TowerRankDataMgr:GetRankUidList(cnt)
+    local uids = {}
+    if self.rankPlayerIds ~= nil then
+        if cnt > #self.rankPlayerIds then
+            cnt = #self.rankPlayerIds
+        end
+        for i = 1, cnt do
+            uids[#uids+1] = self.rankPlayerIds[i]
+        end
+    end
+    return uids
+end
+
+function TowerRankDataMgr:OnTowerRankAck(data)
+    --LogError("OnTowerRankAck:" .. Inspect(data))
+    if data.error == 0 then
+        self.ranks = {}
+        self.rankPlayerIds = {}
+        for i = 1, #data.rank_list do
+            local player = ClimbingTowerRankData:new(data.rank_list[i].key,data.rank_list[i].value)
+            self.ranks[#self.ranks+1] = player
+            self.rankPlayerIds[#self.rankPlayerIds+1] = data.rank_list[i].key
+        end
+        self.selfRank = data.self_rank
+
+        local uid_list = self:GetRankUidList(10)
+       
+        self:ReqTowerRankBriefData(uid_list)
+    else
+        self.ranks = nil
+    end
+end
+
+function TowerRankDataMgr:ReqTowerRankBriefData(uids)
+    if uids == nil or #uids == 0 then
+        LogError('444444444')
+        return
+    end
+    ManagerContainer.NetManager:SendMessage(ProtoMsgId.CS_GET_OTHER_PLAYER_BRIEF_INFO_REQ, {type=self.type, player_list=uids})
+end
+
+function TowerRankDataMgr:OnGetRankBriefInfoAck(data)
+     LogError("aaa OnGetRankBriefInfoAck:" .. Inspect(data))
+    if data.type ~= self.type then  --WjTowerRank
+        return
+    end
+    if data.brief_info ~= nil then
+        for i = 1, #data.brief_info do
+            local info = data.brief_info[i]
+            local ranker = self:FindRankerData(info.uid)
+            if ranker ~= nil then
+                ranker:SetRankData(info)
+            end
+            self:RemoveTempRankerId(info.uid)
+        end
+    end
+    if self.CallBack ~= nil then
+        self.CallBack()
+    end
+end
+
+function TowerRankDataMgr:RemoveTempRankerId(uid)
+    if self.rankPlayerIds == nil then
+        return
+    end
+
+    for i = 1, #self.rankPlayerIds do
+        if self.rankPlayerIds[i] == uid then
+            table.remove(self.rankPlayerIds,i)
+            return
+        end
+    end
+end
+return TowerRankDataMgr

+ 7 - 0
Assets/Lua/Logic/ClimbingTower/TowerRankDataMgr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a97f01573b242cf479358675a6817c8b
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
Assets/Lua/Logic/Friend/FriendDataMgr.lua

@@ -636,7 +636,7 @@ function FriendDataMgr:OnGetFriendBriefInfoAck(data)
         ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.GUILD_GET_OTHER_PLAYER_BRIEF_INFO_ACK, data)
         return
     end
-    if data.type == Enum.FriendTogglePageType.ClimbingTower then
+    if data.type == Enum.FriendTogglePageType.ClimbingTower or data.type == Enum.FriendTogglePageType.WjTowerRank then
         ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_SC_GET_OTHER_PLAYER_BRIEF_INFO_ACK,data)
         return
     end

+ 8 - 0
Assets/Lua/Logic/PeakTower/PeakTowerDataMgr.lua

@@ -238,11 +238,19 @@ end
 function PeakTowerDataMgr:GetCurUITowerType()
     local uid = ManagerContainer.DataMgr.UserData:GetUserId()
     local type = UnityEngine.PlayerPrefs.GetInt(tostring(uid).."_UITowerType")
+    local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
+    if tdmgr:GetTowerMode() ~= 2 then
+        tdmgr:SetTowerMode(type)
+    end
     return type
 end
 
 function PeakTowerDataMgr:SaveCurUITowerType(type)
     local uid = ManagerContainer.DataMgr.UserData:GetUserId()
+    local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
+    if tdmgr:GetTowerMode() ~= 2 then
+        tdmgr:SetTowerMode(type)
+    end
     UnityEngine.PlayerPrefs.SetInt(tostring(uid).."_UITowerType", type)
 end
 

+ 96 - 0
Assets/Lua/Managers/CfgMgr.lua

@@ -147,6 +147,12 @@ function CfgMgr:ctor()
 
     self.HardBossBuffCfg = InternalRequire('HardBossBuffCfg')
     self.HardBossBuff_S_Cfg = InternalRequire('HardBossBuff_S_Cfg')
+    self.WJRewordCfg = InternalRequire('WJRewardCfg')
+    self.WJRankRewardCfg = InternalRequire('WJRankRewardCfg')
+    self.WjBattleBuffCfg = InternalRequire('WjBattleBuffCfg')
+
+    self:InitWJRewardCfg()
+    self:InitWJRankRewardCfg()
 end
 
 -- function CfgMgr:GetEvilLevelCfg(id)
@@ -2215,4 +2221,94 @@ end
 function CfgMgr:GetHardBossBuff_S_CfgById(id)
     return self.HardBossBuff_S_Cfg[id]
 end
+
+function CfgMgr:GetWjRewordByLv(lv,day)
+    local cfg = nil
+    local maxLv = 1
+    if(day == nil or day < 1) then
+        day = 1
+    end
+
+    local cfgs = self:GetWJRewardCfgsByDay(self.WJRewardCfg_Day,day)
+
+    for _, v in pairs(cfgs) do
+        local lvcfg = v.levels[1]
+        if lvcfg[1] <= lv and lvcfg[2] >= lv then
+            return v
+        end
+        if maxLv < lvcfg[2] then
+            maxLv = lvcfg[2]
+            cfg = v
+        end
+    end
+    return cfg
+end
+
+function CfgMgr:LevelISWjRewordCfg(cfg, lv)
+    local lvcfg = cfg.levels[1]
+    if lvcfg[1] <= lv and lvcfg[2] >= lv then
+        return true
+    end
+    return false
+end
+
+function CfgMgr:InitWJRewardCfg()
+    self.WJRewardCfg_Day = {}
+    for _, v in pairs(self.WJRewordCfg) do        
+        self:AddWjCfg(self.WJRewardCfg_Day,v)
+    end
+end
+
+function CfgMgr:InitWJRankRewardCfg()
+    self.WJRankRewardCfg_Day = {}
+    for _, v in pairs(self.WJRankRewardCfg) do        
+        self:AddWjCfg(self.WJRankRewardCfg_Day,v)
+    end
+end
+
+function CfgMgr:AddWjCfg(cfg_day,cfg)
+    if cfg_day[cfg.Day] == nil then
+        cfg_day[cfg.Day] ={}
+    end
+    table.insert(cfg_day[cfg.Day],cfg)    
+end
+
+function CfgMgr:GetWJRewardCfgsByDay(dayCfg,day)
+    if dayCfg[day] then
+        return dayCfg[day] 
+    end
+    local max = 1
+    for k, v in pairs(dayCfg) do
+        if max < k  then
+            max = k
+        end
+    end
+    return dayCfg[max] 
+end
+
+function CfgMgr:GetWjDayRewardCfgsByDay(day)
+    return self:GetWJRewardCfgsByDay(self.WJRewardCfg_Day,day)
+end
+
+function CfgMgr:GetWjRankDayRewardCfgsByDay(day)
+    return self:GetWJRewardCfgsByDay(self.WJRankRewardCfg_Day,day)
+end
+
+
+function CfgMgr:GetReward(rewards)
+	local datalist = {}
+	if rewards then
+		local reward
+		for i = 1, #rewards do
+			reward = rewards[i]
+			datalist[i] = {cfgId = reward[1], num = reward[2]}
+		end
+	end
+	return datalist
+end
+
+function CfgMgr:GetWjBattleBuffCfg()
+    return self.WjBattleBuffCfg
+end
+
 return CfgMgr

+ 35 - 3
Assets/Lua/Managers/LuaBattleMgr.lua

@@ -441,7 +441,8 @@ function LuaBattleMgr:OnChallengeBossFightAck(data)
     if data.error == Enum.NetErrorCode.ERROR_OK then
         self.isBattling = true
         ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_Challenge_Boss_Fight_ACK,data.factor_list)
-        
+    elseif data.error == 618 then
+        return     
     else
         if data.left_cd_time > 0 then
             ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.BATTLE_CHALLENGE_TIME_REFRESH, data.left_cd_time)
@@ -943,7 +944,38 @@ function LuaBattleMgr:AddBuffToActor(actor,isboss)
         --LogError("======AddBuffToActor========"..Inspect(actor))
     end
 
-    if actor.HasPet then
+    if not isboss and actor.HasPet then
+        local petDropBuffs = self:GetDropBuffs(buffCfgs)
+        if petDropBuffs ~= nil then
+            local dropBuffParamList = System.Array.CreateInstance(Enum.TypeInfo.BuffParam, #petDropBuffs)
+            for j = 1, #petDropBuffs do
+                local buffParam = petDropBuffs[j]
+                dropBuffParamList[j-1] = BuffParam.New(buffParam.buffId, buffParam.buffRatio, buffParam.buffCd, buffParam.buffType,buffParam.extendPara,buffParam:ConvertFunToStr())
+            end
+            actor.PetData:SetDropBuffs(dropBuffParamList)
+        end
+    end
+end
+
+function LuaBattleMgr:AddBuffToActor_New(actor,isboss,buffEffects)
+    local buffCfgs = ManagerContainer.CfgMgr:GetLevelDifficultCfg()
+    local dropBuffs = self:CreatBuffs(buffCfgs,buffEffects)
+    if dropBuffs == nil or #dropBuffs == 0 then
+        return
+    end
+
+    if dropBuffs ~= nil then
+        local dropBuffParamList = System.Array.CreateInstance(Enum.TypeInfo.BuffParam, #dropBuffs)
+        for j = 1, #dropBuffs do
+            local buffParam = dropBuffs[j]
+            dropBuffParamList[j-1] = BuffParam.New(buffParam.buffId, buffParam.buffRatio, buffParam.buffCd, buffParam.buffType,buffParam.extendPara,buffParam:ConvertFunToStr())
+            --LogError(j.."======AddBuffToActor========"..Inspect(dropBuffParamList[j-1]))
+        end
+        actor:SetDropBuffs(dropBuffParamList)
+        --LogError("======AddBuffToActor========"..Inspect(actor))
+    end
+    
+    if not isboss and actor.HasPet then
         local petDropBuffs = self:GetDropBuffs(buffCfgs)
         if petDropBuffs ~= nil then
             local dropBuffParamList = System.Array.CreateInstance(Enum.TypeInfo.BuffParam, #petDropBuffs)
@@ -986,7 +1018,7 @@ function LuaBattleMgr:CreatBuffs(buffCfgs,buffEffects)
                 local fun = {buffFun[1],v[2],buffFun[3]}
                 funlist[#funlist +1] = fun
             end
-            LogError("FunList = "..Inspect(funlist))
+            --LogError("FunList = "..Inspect(funlist))
             local buff = ExpeditionBuff:new(buffCfg.BuffId,buffCfg.Ratio,buffCfg.CD,buffCfg.ConditionType,buffCfg.ExtendPara,funlist)
             bufflist[#bufflist+1] = buff  
         end

+ 45 - 2
Assets/Lua/Pb/login.txt

@@ -1,5 +1,5 @@
 
-ýÑ
+÷Ú
 login.protoserverproto
 user.proto"0
 
@@ -2671,4 +2671,47 @@ reward_idx (R	rewardIdx"
 md5 (	Rmd5"5
 SCMd5GetAck
 error (Rerror
-md5 (	Rmd5bproto3
+md5 (	Rmd5"ô
+SCClimbingTowerWjBossNtf
+boos (Rboos
+wj_level (RwjLevel(
+refresh_tower_wj (RrefreshTowerWj
+buff1 (Rbuff1
+buff2 (Rbuff2
+buff3 (Rbuff3
+duration (Rduration!
+reward_level (RrewardLevel"\
+CSClimbingTowerWjBuffReq
+buff1 (Rbuff1
+buff2 (Rbuff2
+buff3 (Rbuff3"r
+SCClimbingTowerWjBuffAck
+error (Rerror
+buff1 (Rbuff1
+buff2 (Rbuff2
+buff3 (Rbuff3"<
+CSClimbingTowerWjBeginReq
+tower_level (R
+towerLevel"R
+SCClimbingTowerWjBeginAck
+error (Rerror
+tower_level (R
+towerLevel"‰
+CSClimbingTowerWjEndReq
+tower_level (R
+towerLevel!
+loading_time (RloadingTime*
+record_time_stamp (RrecordTimeStamp"ê
+SCClimbingTowerWjEndAck
+error (Rerror
+tower_level (R
+towerLevel
+	pass_time (RpassTime:
+reward_list (2.serverproto.KeyValueTypeR
+rewardList?
+ex_reward_list (2.serverproto.KeyValueTypeRexRewardList"
+CSClimbingTowerWjRankReq"‡
+SCClimbingTowerWjRankAck
+error (Rerror8
+	rank_list (2.serverproto.KeyValueType64RrankList
+	self_rank (RselfRankbproto3

BIN
Assets/Lua/Pb/messagedefclient.txt


+ 13 - 4
Assets/Lua/Pb/protocal.txt

@@ -1,7 +1,7 @@
 
-¬Ž
+Ý•
 protocal.protoserverprotocommon.protoerror_code.protologin.proto
-user.proto"�æ
+user.proto"±é
 Request7
 CS_PING_REQè (2.serverproto.CSPingReqR	CSPINGREQ:
 CS_LOGIN_REQê (2.serverproto.CSLoginReqR
@@ -368,7 +368,11 @@ $CS_RUNE_SPECIAL_PRIVILEGE_REWARD_REQ
 CS_BT_RECHARGE100_REWARD_REQÖ
 (2%.serverproto.CSBTRecharge100RewardReqRCSBTRECHARGE100REWARDREQd
 CS_MAP_LEVEL_TYPE_CHANGE_REQØ
 (2$.serverproto.CSMapLevelTypeChangeReqRCSMAPLEVELTYPECHANGEREQ”
 .CS_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_REQ©/ (23.serverproto.CSCrossYuanHangTrialBuyChallengeNumReqR&CSCROSSYUANHANGTRIALBUYCHALLENGENUMREQ>
-CS_MD5_GET_REQÚ
 (2.serverproto.CSMd5GetReqRCSMD5GETREQ"¹§
+CS_MD5_GET_REQÚ
 (2.serverproto.CSMd5GetReqRCSMD5GETREQj
+CS_CLIMBING_TOWER_WJ_BEGIN_REQ«/ (2&.serverproto.CSClimbingTowerWjBeginReqRCSCLIMBINGTOWERWJBEGINREQd
+CS_CLIMBING_TOWER_WJ_END_REQ­/ (2$.serverproto.CSClimbingTowerWjEndReqRCSCLIMBINGTOWERWJENDREQg
+CS_CLIMBING_TOWER_WJ_RANK_REQ¯/ (2%.serverproto.CSClimbingTowerWjRankReqRCSCLIMBINGTOWERWJRANKREQg
+CS_CLIMBING_TOWER_WJ_BUFF_REQ²/ (2%.serverproto.CSClimbingTowerWjBuffReqRCSCLIMBINGTOWERWJBUFFREQ"Æ«
 Response7
 SC_PING_ACKé (2.serverproto.SCPingAckR	SCPINGACK:
 SC_LOGIN_ACKë (2.serverproto.SCLoginAckR
@@ -847,4 +851,9 @@ $SC_RUNE_SPECIAL_PRIVILEGE_REWARD_ACK
 SC_BT_RECHARGE100_REWARD_ACK×
 (2%.serverproto.SCBTRecharge100RewardAckRSCBTRECHARGE100REWARDACKd
 SC_MAP_LEVEL_TYPE_CHANGE_ACKÙ
 (2$.serverproto.SCMapLevelTypeChangeAckRSCMAPLEVELTYPECHANGEACK”
 .SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACKª/ (23.serverproto.SCCrossYuanHangTrialBuyChallengeNumAckR&SCCROSSYUANHANGTRIALBUYCHALLENGENUMACK>
-SC_MD5_GET_ACKÛ
 (2.serverproto.SCMd5GetAckRSCMD5GETACKbproto3
+SC_MD5_GET_ACKÛ
 (2.serverproto.SCMd5GetAckRSCMD5GETACKj
+SC_CLIMBING_TOWER_WJ_BEGIN_ACK¬/ (2&.serverproto.SCClimbingTowerWjBeginAckRSCCLIMBINGTOWERWJBEGINACKd
+SC_CLIMBING_TOWER_WJ_END_ACK®/ (2$.serverproto.SCClimbingTowerWjEndAckRSCCLIMBINGTOWERWJENDACKg
+SC_CLIMBING_TOWER_WJ_RANK_ACK°/ (2%.serverproto.SCClimbingTowerWjRankAckRSCCLIMBINGTOWERWJRANKACKg
+SC_CLIMBING_TOWER_WJ_BOSS_NTF±/ (2%.serverproto.SCClimbingTowerWjBossNtfRSCCLIMBINGTOWERWJBOSSNTFg
+SC_CLIMBING_TOWER_WJ_BUFF_ACK³/ (2%.serverproto.SCClimbingTowerWjBuffAckRSCCLIMBINGTOWERWJBUFFACKbproto3

+ 17 - 5
Assets/Lua/Pb/user.txt

@@ -1,5 +1,5 @@
 
-Þé
+¿ì
 
 user.protoserverproto"¸
 AccountRole
@@ -658,7 +658,7 @@ brief_info (2".serverproto.CommonPlayerBriefInfoR	briefInfo
 
head_frame_id (RheadFrameId
 gender (Rgender
 	vip_level (RvipLevel
-head_id	 (RheadId"â
+head_id	 (RheadId"¬
 CommonPlayerBriefInfo
 uid (Ruid
 	nick_name (	RnickName
@@ -683,7 +683,9 @@ mapLevelId(
 	vip_level (RvipLevel
 select_zone (R
 selectZone
-head_id (RheadId%
+head_id (RheadId$
+tower_wj_level (RtowerWjLevel"
+
tower_wj_time (RtowerWjTime%
 total_recharge (R
totalRecharge,
 last_recharge_time (RlastRechargeTime
 rmb  (Rrmb
@@ -870,14 +872,24 @@ rush_round (R	rushRound
 count (Rcount
 reward (Rreward
 rank_reward (R
-rankReward"ö
+rankReward"�
 	RoleTower&
 now_tower_level (R
nowTowerLevel$
 now_tower_time (RnowTowerTime5
 
 rush_tower (2.serverproto.RushTowerR	rushTower&
 sys_reward_time (R
sysRewardTime<
-tower_level_day_reward_time (RtowerLevelDayRewardTime"H
+tower_level_day_reward_time (RtowerLevelDayRewardTime
+boss (Rboss+
+now_tower_wj_level (RnowTowerWjLevel)
+now_tower_wj_time (RnowTowerWjTime(
+refresh_tower_wj	 (RrefreshTowerWj
+buff1
+ (Rbuff1
+buff2 (Rbuff2
+buff3 (Rbuff3
+duration
 (Rduration!
+reward_level (RrewardLevel"H
 RefusedApply
 guild_id (RguildId
 

+ 43 - 0
Assets/Lua/UI/Common/BtnTowerItemCtr.lua

@@ -0,0 +1,43 @@
+local BtnTowerItemCtr = {}
+
+function BtnTowerItemCtr:SetData(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    --LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData))
+	self:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    self:SetItemsData(itemlua, logicData)
+	--self:SetBtns(itemlua, logicData)
+	
+end 
+
+function BtnTowerItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    
+    local modeTxt =I18N.T("TitleClimbingTower")
+    if(logicData == 1) then
+        modeTxt =I18N.T("TopTowerTitle")
+    elseif logicData == 2 then
+        modeTxt =I18N.T("wjTower")
+    end
+
+    --TitleClimbingTower TopTowerTitle  wjTower    
+    itemlua.text.text.text = modeTxt
+    wnd.uiBase:AddButtonUniqueEventListener(itemlua.button,onClickOwner,onClickCB,logicData)
+end
+
+
+function BtnTowerItemCtr:SetItemsData(itemlua, logicData)
+    local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
+    local isunlock = false
+    if logicData == 1 then
+        isunlock = tdmgr:FindLevelIsPassed()
+    elseif logicData == 2 then
+        isunlock =  tdmgr:GetWjIsUnlock()
+    else
+        isunlock = true     
+    end
+    itemlua.lockNode:SetActive(not isunlock)
+end
+
+function  BtnTowerItemCtr:SetBtns(itemlua, logicData)
+    
+end
+
+return BtnTowerItemCtr

+ 7 - 0
Assets/Lua/UI/Common/BtnTowerItemCtr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2a4a31fe661120e44a74b47c59b25caa
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 1 - 1
Assets/Lua/UI/Common/ModeBtnNodeItemCtr.lua

@@ -1,7 +1,7 @@
 local ModeBtnNodeItemCtr = {}
 
 function ModeBtnNodeItemCtr:SetData(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
-    LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData))
+    --LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData))
 	self:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
     --self:SetItemsData(itemlua, logicData)
 	--self:SetBtns(itemlua, logicData)

+ 51 - 0
Assets/Lua/UI/Common/RewardInfoItemCtr.lua

@@ -0,0 +1,51 @@
+local RewardInfoItemCtr = {}
+local cfgMgr = ManagerContainer.CfgMgr
+local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
+
+function RewardInfoItemCtr:SetData(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    --LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData))
+	self:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    self:SetItemsData(itemlua, logicData)
+	--self:SetBtns(itemlua, logicData)
+	
+end 
+
+function RewardInfoItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    local reward = cfgMgr:GetReward(logicData.specialReward)
+    itemlua.goodsItems.loopHorizontalScrollRect:ClearCells()
+	CommonUtil.LoopGridViewEleCreateNew(self,
+	itemlua.goodsItems.loopHorizontalScrollRect,
+	itemlua.content.horizontalLayoutGroup,
+	reward,
+	0,
+	self,
+	self.UpdateRewardItem,
+	nil,nil,0);
+    local max = logicData.levels[1][2]
+    itemlua.taskName.text.text = I18N.SetLanguageValue("WjTowerRewardCondition",I18N.T("wjTower"),max)
+    local curlv = tdmgr:GetCurWjLevel()
+    itemlua.doNumTxt.text.text = curlv .. "/"..max
+    wnd.uiBase:AddButtonUniqueEventListener(itemlua.gotoBtn.button,onClickOwner,onClickCB,logicData)
+end
+
+
+function RewardInfoItemCtr:SetItemsData(itemlua, logicData)
+    
+end
+
+function  RewardInfoItemCtr:SetBtns(itemlua, logicData)
+    
+end
+
+function RewardInfoItemCtr:UpdateRewardItem(_itemLua, _idx,_data)
+	if not _itemLua or not _data then return end
+	--_itemLua.gameObject:SetParent(wnd.content.transform)
+	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,nil,self.OnClickItem)
+end
+
+function RewardInfoItemCtr.OnClickItem(btn,params)
+	local logicData = params[0]
+	ManagerContainer.LuaUIMgr:OpenTips(logicData)
+end
+
+return RewardInfoItemCtr

+ 7 - 0
Assets/Lua/UI/Common/RewardInfoItemCtr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 7c805effda1b8fb40a82e2155991fc87
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 37 - 0
Assets/Lua/UI/Common/WjBattleBuffInfoItemCtr.lua

@@ -0,0 +1,37 @@
+local WjBattleBuffInfoItemCtr = {}
+
+function WjBattleBuffInfoItemCtr:SetData(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    --LogError("---------------"..itemlua:getClassName().."----------------"..Inspect(logicData))
+	self:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    self:SetItemsData(itemlua, logicData)
+	--self:SetBtns(itemlua, logicData)
+	
+end 
+
+function WjBattleBuffInfoItemCtr:InitUI(wnd, itemlua, logicData, enterType, onClickOwner, onClickCB, params)
+    local p1 = I18N.T('WjBattleType'..logicData.id)
+    itemlua.itemName.text.text = p1
+    itemlua.descTxt.text.text = I18N.SetLanguageValue('WjBattleBuff_Dec3',logicData.lvEffect,logicData.lvEffect,logicData.curLv,logicData.max)
+    local ismax = logicData.curLv >= logicData.max
+    itemlua.getBtn:SetActive(not ismax)
+    itemlua.sealBtn:SetActive(ismax)
+    if not ismax then
+        wnd.uiBase:AddButtonUniqueEventListener(itemlua.getBtn.button,onClickOwner,onClickCB,logicData)
+        local itemCfgData = ManagerContainer.CfgMgr:GetItemById(logicData.cost[1])
+        CommonUtil.LoadIcon(self, itemCfgData.MiniIcon, function (sprite)
+            itemlua.getBtn.icon.image.sprite = sprite
+        end, itemlua, 'CurrenyIcon')
+        itemlua.getBtn.number.text.text = tostring(logicData.cost[2]) 
+    end
+end
+
+
+function WjBattleBuffInfoItemCtr:SetItemsData(itemlua, logicData)
+    
+end
+
+function  WjBattleBuffInfoItemCtr:SetBtns(itemlua, logicData)
+    
+end
+
+return WjBattleBuffInfoItemCtr

+ 7 - 0
Assets/Lua/UI/Common/WjBattleBuffInfoItemCtr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 65ba1faadf9aa394ca7e83d9f89ca5b4
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 83 - 0
Assets/Lua/UI/GridViewItem/BtnTowerItem_Generate.lua

@@ -0,0 +1,83 @@
+---@class BtnTowerItem__Generate_text
+---@field public gameObject UnityEngine.GameObject
+---@field public text TMPro.TextMeshProUGUI
+
+---@class BtnTowerItem__Generate
+---@field private gameObject UnityEngine.GameObject
+---@field private transform UnityEngine.Transform
+---@field private button UnityEngine.UI.Button
+---@field private text BtnTowerItem__Generate_text
+---@field private lockNode UnityEngine.GameObject
+local BtnTowerItemView = class("BtnTowerItemView")
+
+function BtnTowerItemView:ctor()
+end
+
+---@private
+function BtnTowerItemView:SetActive(result)
+	self.gameObject:SetActive(result)
+end
+---@private
+function BtnTowerItemView:InitGenerate(Root, data)
+	self.transform = Root
+	self.inited = true
+
+	local tmp
+
+	self:InitGenerate__1(Root,data)
+	self:InitGenerate__2(Root,data)
+	self:InitGenerate__3(Root,data)
+
+
+end
+
+---@private
+function BtnTowerItemView:InitGenerate__1(Root, data)
+--[[
+	Root
+--]]
+
+	self.button = Root:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function BtnTowerItemView:InitGenerate__2(Root, data)
+--[[
+	Text
+--]]
+	local tmp = Root:Find("Text").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.text = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
+end
+
+---@private
+function BtnTowerItemView:InitGenerate__3(Root, data)
+--[[
+	LockNode
+--]]
+	local tmp = Root:Find("LockNode").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.lockNode = tmp
+end
+
+---@private
+function BtnTowerItemView:GenerateDestroy()
+	if tolua.getpeer(self.text) ~= nil then
+		tolua.setpeer(self.text, nil)
+	end
+	self.text = nil
+	if tolua.getpeer(self.lockNode) ~= nil then
+		tolua.setpeer(self.lockNode, nil)
+	end
+	self.lockNode = nil
+	self.transform = nil
+	self.gameObject = nil
+	self.inited = false
+end
+return BtnTowerItemView

+ 7 - 0
Assets/Lua/UI/GridViewItem/BtnTowerItem_Generate.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 90c4af6249cc29e4d89cbc63dc3ded36
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 269 - 0
Assets/Lua/UI/GridViewItem/RewardInfoItem_Generate.lua

@@ -0,0 +1,269 @@
+---@class RewardInfoItem__Generate_getBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+---@field public text UnityEngine.GameObject
+
+---@class RewardInfoItem__Generate_gotoBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+---@field public text UnityEngine.GameObject
+
+---@class RewardInfoItem__Generate_content
+---@field public gameObject UnityEngine.GameObject
+---@field public horizontalLayoutGroup UnityEngine.UI.HorizontalLayoutGroup
+
+---@class RewardInfoItem__Generate_goodsItems
+---@field public gameObject UnityEngine.GameObject
+---@field public loopHorizontalScrollRect UnityEngine.UI.LoopHorizontalScrollRect
+
+---@class RewardInfoItem__Generate_doNumTxt
+---@field public gameObject UnityEngine.GameObject
+---@field public text UnityEngine.UI.Text
+
+---@class RewardInfoItem__Generate_progress
+---@field public gameObject UnityEngine.GameObject
+---@field public scrollbar UnityEngine.UI.Scrollbar
+
+---@class RewardInfoItem__Generate_taskName
+---@field public gameObject UnityEngine.GameObject
+---@field public text UnityEngine.UI.Text
+
+---@class RewardInfoItem__Generate
+---@field private gameObject UnityEngine.GameObject
+---@field private transform UnityEngine.Transform
+---@field private taskName RewardInfoItem__Generate_taskName
+---@field private progress RewardInfoItem__Generate_progress
+---@field private doNumTxt RewardInfoItem__Generate_doNumTxt
+---@field private goodsItems RewardInfoItem__Generate_goodsItems
+---@field private content RewardInfoItem__Generate_content
+---@field private gotoBtn RewardInfoItem__Generate_gotoBtn
+---@field private getBtn RewardInfoItem__Generate_getBtn
+---@field private sealBtn UnityEngine.GameObject
+---@field private endBtn UnityEngine.GameObject
+local RewardInfoItemView = class("RewardInfoItemView")
+
+function RewardInfoItemView:ctor()
+end
+
+---@private
+function RewardInfoItemView:SetActive(result)
+	self.gameObject:SetActive(result)
+end
+---@private
+function RewardInfoItemView:InitGenerate(Root, data)
+	self.transform = Root
+	self.inited = true
+
+	local tmp
+
+	self:InitGenerate__1(Root,data)
+	self:InitGenerate__2(Root,data)
+	self:InitGenerate__3(Root,data)
+	self:InitGenerate__4(Root,data)
+	self:InitGenerate__5(Root,data)
+	self:InitGenerate__6(Root,data)
+	self:InitGenerate__7(Root,data)
+	self:InitGenerate__8(Root,data)
+	self:InitGenerate__9(Root,data)
+	self:InitGenerate__10(Root,data)
+	self:InitGenerate__11(Root,data)
+	self:InitGenerate__12(Root,data)
+
+
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__1(Root, data)
+--[[
+	Root
+--]]
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__2(Root, data)
+--[[
+	TaskName
+--]]
+	local tmp = Root:Find("TaskName").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.taskName = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__3(Root, data)
+--[[
+	Scrollbar
+--]]
+	local tmp = Root:Find("Scrollbar").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.progress = tmp
+
+	tmp.scrollbar = tmp:GetComponent(Enum.TypeInfo.Scrollbar)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__4(Root, data)
+--[[
+	Ratio
+--]]
+	local tmp = Root:Find("Ratio").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.doNumTxt = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__5(Root, data)
+--[[
+	GoodsItems
+--]]
+	local tmp = Root:Find("GoodsItems").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.goodsItems = tmp
+
+	tmp.loopHorizontalScrollRect = tmp:GetComponent(Enum.TypeInfo.LoopHorizontalScrollRect)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__6(Root, data)
+--[[
+	GoodsItems/Viewport/Content
+--]]
+	local tmp = Root:Find("GoodsItems/Viewport/Content").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.content = tmp
+
+	tmp.horizontalLayoutGroup = tmp:GetComponent(Enum.TypeInfo.HorizontalLayoutGroup)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__7(Root, data)
+--[[
+	BtnGoto
+--]]
+	local tmp = Root:Find("BtnGoto").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.gotoBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__8(Root, data)
+--[[
+	BtnGoto/Text
+--]]
+	local tmp = Root:Find("BtnGoto/Text").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.gotoBtn.text = tmp
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__9(Root, data)
+--[[
+	BtnGet
+--]]
+	local tmp = Root:Find("BtnGet").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.getBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__10(Root, data)
+--[[
+	BtnGet/Text
+--]]
+	local tmp = Root:Find("BtnGet/Text").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.getBtn.text = tmp
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__11(Root, data)
+--[[
+	Seal
+--]]
+	local tmp = Root:Find("Seal").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.sealBtn = tmp
+end
+
+---@private
+function RewardInfoItemView:InitGenerate__12(Root, data)
+--[[
+	End
+--]]
+	local tmp = Root:Find("End").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.endBtn = tmp
+end
+
+---@private
+function RewardInfoItemView:GenerateDestroy()
+	if tolua.getpeer(self.endBtn) ~= nil then
+		tolua.setpeer(self.endBtn, nil)
+	end
+	if tolua.getpeer(self.sealBtn) ~= nil then
+		tolua.setpeer(self.sealBtn, nil)
+	end
+	if tolua.getpeer(self.getBtn.text) ~= nil then
+		tolua.setpeer(self.getBtn.text, nil)
+	end
+	if tolua.getpeer(self.getBtn) ~= nil then
+		tolua.setpeer(self.getBtn, nil)
+	end
+	if tolua.getpeer(self.gotoBtn.text) ~= nil then
+		tolua.setpeer(self.gotoBtn.text, nil)
+	end
+	if tolua.getpeer(self.gotoBtn) ~= nil then
+		tolua.setpeer(self.gotoBtn, nil)
+	end
+	if tolua.getpeer(self.doNumTxt) ~= nil then
+		tolua.setpeer(self.doNumTxt, nil)
+	end
+	if tolua.getpeer(self.progress) ~= nil then
+		tolua.setpeer(self.progress, nil)
+	end
+	if tolua.getpeer(self.taskName) ~= nil then
+		tolua.setpeer(self.taskName, nil)
+	end
+	if tolua.getpeer(self.goodsItems) ~= nil then
+		tolua.setpeer(self.goodsItems, nil)
+	end
+	self.goodsItems = nil
+	if tolua.getpeer(self.content) ~= nil then
+		tolua.setpeer(self.content, nil)
+	end
+	self.content = nil
+	self.transform = nil
+	self.gameObject = nil
+	self.inited = false
+end
+return RewardInfoItemView

+ 7 - 0
Assets/Lua/UI/GridViewItem/RewardInfoItem_Generate.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: f2a5c51afdfa25343b7ccd5bd16fff86
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 221 - 0
Assets/Lua/UI/GridViewItem/WjBattleBuffInfoItem_Generate.lua

@@ -0,0 +1,221 @@
+---@class WjBattleBuffInfoItem__Generate_getBtn_icon
+---@field public gameObject UnityEngine.GameObject
+---@field public image UnityEngine.UI.Image
+
+---@class WjBattleBuffInfoItem__Generate_getBtn_number
+---@field public gameObject UnityEngine.GameObject
+---@field public text TMPro.TextMeshProUGUI
+
+---@class WjBattleBuffInfoItem__Generate_getBtn_shadow
+---@field public gameObject UnityEngine.GameObject
+---@field public image UnityEngine.UI.Image
+
+---@class WjBattleBuffInfoItem__Generate_getBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+---@field public shadow WjBattleBuffInfoItem__Generate_getBtn_shadow
+---@field public number WjBattleBuffInfoItem__Generate_getBtn_number
+---@field public icon WjBattleBuffInfoItem__Generate_getBtn_icon
+
+---@class WjBattleBuffInfoItem__Generate_descTxt
+---@field public gameObject UnityEngine.GameObject
+---@field public text UnityEngine.UI.Text
+
+---@class WjBattleBuffInfoItem__Generate_itemIcon
+---@field public gameObject UnityEngine.GameObject
+---@field public image UnityEngine.UI.Image
+
+---@class WjBattleBuffInfoItem__Generate_itemName
+---@field public gameObject UnityEngine.GameObject
+---@field public text UnityEngine.UI.Text
+
+---@class WjBattleBuffInfoItem__Generate
+---@field private gameObject UnityEngine.GameObject
+---@field private transform UnityEngine.Transform
+---@field private itemName WjBattleBuffInfoItem__Generate_itemName
+---@field private itemIcon WjBattleBuffInfoItem__Generate_itemIcon
+---@field private sealBtn UnityEngine.GameObject
+---@field private descTxt WjBattleBuffInfoItem__Generate_descTxt
+---@field private getBtn WjBattleBuffInfoItem__Generate_getBtn
+local WjBattleBuffInfoItemView = class("WjBattleBuffInfoItemView")
+
+function WjBattleBuffInfoItemView:ctor()
+end
+
+---@private
+function WjBattleBuffInfoItemView:SetActive(result)
+	self.gameObject:SetActive(result)
+end
+---@private
+function WjBattleBuffInfoItemView:InitGenerate(Root, data)
+	self.transform = Root
+	self.inited = true
+
+	local tmp
+
+	self:InitGenerate__1(Root,data)
+	self:InitGenerate__2(Root,data)
+	self:InitGenerate__3(Root,data)
+	self:InitGenerate__4(Root,data)
+	self:InitGenerate__5(Root,data)
+	self:InitGenerate__6(Root,data)
+	self:InitGenerate__7(Root,data)
+	self:InitGenerate__8(Root,data)
+	self:InitGenerate__9(Root,data)
+
+
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__1(Root, data)
+--[[
+	Root
+--]]
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__2(Root, data)
+--[[
+	GoodsName/ItemName
+--]]
+	local tmp = Root:Find("GoodsName/ItemName").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.itemName = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__3(Root, data)
+--[[
+	ItemIcon
+--]]
+	local tmp = Root:Find("ItemIcon").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.itemIcon = tmp
+
+	tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__4(Root, data)
+--[[
+	Seal
+--]]
+	local tmp = Root:Find("Seal").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.sealBtn = tmp
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__5(Root, data)
+--[[
+	DescTxt
+--]]
+	local tmp = Root:Find("DescTxt").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.descTxt = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.Text)
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__6(Root, data)
+--[[
+	GetBtn
+--]]
+	local tmp = Root:Find("GetBtn").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.getBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__7(Root, data)
+--[[
+	GetBtn/shadow
+--]]
+	local tmp = Root:Find("GetBtn/shadow").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.getBtn.shadow = tmp
+
+	tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__8(Root, data)
+--[[
+	GetBtn/Number
+--]]
+	local tmp = Root:Find("GetBtn/Number").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.getBtn.number = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
+end
+
+---@private
+function WjBattleBuffInfoItemView:InitGenerate__9(Root, data)
+--[[
+	GetBtn/Icon
+--]]
+	local tmp = Root:Find("GetBtn/Icon").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.getBtn.icon = tmp
+
+	tmp.image = tmp:GetComponent(Enum.TypeInfo.Image)
+end
+
+---@private
+function WjBattleBuffInfoItemView:GenerateDestroy()
+	if tolua.getpeer(self.getBtn.icon) ~= nil then
+		tolua.setpeer(self.getBtn.icon, nil)
+	end
+	if tolua.getpeer(self.getBtn.number) ~= nil then
+		tolua.setpeer(self.getBtn.number, nil)
+	end
+	if tolua.getpeer(self.getBtn.shadow) ~= nil then
+		tolua.setpeer(self.getBtn.shadow, nil)
+	end
+	if tolua.getpeer(self.itemName) ~= nil then
+		tolua.setpeer(self.itemName, nil)
+	end
+	self.itemName = nil
+	if tolua.getpeer(self.itemIcon) ~= nil then
+		tolua.setpeer(self.itemIcon, nil)
+	end
+	self.itemIcon = nil
+	if tolua.getpeer(self.sealBtn) ~= nil then
+		tolua.setpeer(self.sealBtn, nil)
+	end
+	self.sealBtn = nil
+	if tolua.getpeer(self.descTxt) ~= nil then
+		tolua.setpeer(self.descTxt, nil)
+	end
+	self.descTxt = nil
+	if tolua.getpeer(self.getBtn) ~= nil then
+		tolua.setpeer(self.getBtn, nil)
+	end
+	self.getBtn = nil
+	self.transform = nil
+	self.gameObject = nil
+	self.inited = false
+end
+return WjBattleBuffInfoItemView

+ 7 - 0
Assets/Lua/UI/GridViewItem/WjBattleBuffInfoItem_Generate.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: a19c0bde77db7f64d8601f12d372e59b
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 5 - 1
Assets/Lua/UI/UIClimbingTower/UIClimbingTowerBattleWinView.lua

@@ -77,10 +77,14 @@ function UIClimbingTowerBattleWinView:OnClickNext()
 end
 
 function UIClimbingTowerBattleWinView:OnClickClose()
+	local mode = ManagerContainer.DataMgr.TowerDataMgr:GetTowerMode()
 	local type = self.controller:GetLastUITowerType()
-	if type == Enum.UnlimitTowerType.PeakTower then
+	LogError("type = "..type)
+	if type == Enum.UnlimitTowerType.PeakTower and mode < 2 then
+		LogError("pppp")
 		ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_SHUT_PVPCIMBINGBATTLE,self.controller:BackPageId())
 	else
+		LogError("ttt")
 		ManagerContainer.LuaEventMgr:Dispatch(UIEventNames.EID_SHUT_TIMEBATTLE,self.controller:BackPageId())
 	end
 	ManagerContainer.LuaUIMgr:ClosePage(self.uiBase.PageId)

+ 5 - 0
Assets/Lua/UI/UIClimbingTower/UIClimbingTowerCtr.lua

@@ -47,6 +47,11 @@ function UIClimbingTowerCtr:GetCurTowerType()
 	return self.type
 end	
 
+function UIClimbingTowerCtr:SetCurTowerType(t)
+	self.type = t
+	self:SaveCurUITowerType()
+end	
+
 function UIClimbingTowerCtr:SendTowerInfoReq(type)
 	local changeTower = type ~= nil
 	if not type then

+ 21 - 0
Assets/Lua/UI/UIClimbingTower/UIClimbingTowerRankCtr.lua

@@ -43,6 +43,10 @@ function UIClimbingTowerRankCtr:GetCurTowerType()
 end	
 
 function UIClimbingTowerRankCtr:SendTowerRankInfoReq()
+	if TowerDataMgr:IsWJMode() then
+		TowerDataMgr:SendWjRankReq()
+		return
+	end
 	if self.type == Enum.UnlimitTowerType.ClimbingTower then
 		TowerDataMgr:SendClimbingTowerRankReq()
 	elseif self.type == Enum.UnlimitTowerType.PeakTower then
@@ -51,10 +55,16 @@ function UIClimbingTowerRankCtr:SendTowerRankInfoReq()
 end 
 
 function UIClimbingTowerRankCtr:GetSelfPassedTime()
+	if TowerDataMgr:IsWJMode() then
+		return TowerDataMgr.WjRankMgr.lastPassedTime
+	end
 	return TowerDataMgr.lastPassedTime
 end
 
 function UIClimbingTowerRankCtr:GetRankData()
+	if TowerDataMgr:IsWJMode() then
+		return TowerDataMgr:GetWjRankData()
+	end
 	if self.type == Enum.UnlimitTowerType.ClimbingTower then
 		return TowerDataMgr:GetRankList()
 	elseif self.type == Enum.UnlimitTowerType.PeakTower then
@@ -63,14 +73,25 @@ function UIClimbingTowerRankCtr:GetRankData()
 end
 
 function UIClimbingTowerRankCtr:GetSelfRank()
+	if TowerDataMgr:IsWJMode() then
+		return TowerDataMgr.WjRankMgr.selfRank
+	end
 	return TowerDataMgr.selfRank
 end
 
 function UIClimbingTowerRankCtr:GetCurLevelNum()
+	if TowerDataMgr:IsWJMode() then
+		return TowerDataMgr:GetCurWjLevel()
+	end
 	return TowerDataMgr:GetCurChallengeLevel()
 end
 
 function UIClimbingTowerRankCtr:ReqestRankBriefData()
+	if TowerDataMgr:IsWJMode() then
+		local uid_list =TowerDataMgr.WjRankMgr:GetRankUidList(10)
+		TowerDataMgr.WjRankMgr:ReqTowerRankBriefData(uid_list)
+		return
+	end
 	if self.type == Enum.UnlimitTowerType.ClimbingTower then
 		local uid_list = TowerDataMgr:GetRankUidList(10)
 		TowerDataMgr:ReqTowerRankBriefData(uid_list)

+ 42 - 27
Assets/Lua/UI/UIClimbingTower/UIClimbingTowerRankView.lua

@@ -1,5 +1,5 @@
 local UIClimbingTowerRankView = require("UIClimbingTower/UIClimbingTowerRankView_Generate")
-
+local TowerDataMgr =ManagerContainer.DataMgr.TowerDataMgr
 function UIClimbingTowerRankView:OnAwake(data)
 	self.controller = require("UIClimbingTower/UIClimbingTowerRankCtr"):new()
 	self.controller:Init(self)
@@ -61,20 +61,19 @@ function UIClimbingTowerRankView:OnDispose()
 end
 
 function UIClimbingTowerRankView:RefreshSelfRank()
-	local type = self.controller:GetCurTowerType()
-
-	self.selfRank.levelNumTips:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
-	self.selfRank.levelNum:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
-	self.selfRank.passedTimeTips:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
-	self.selfRank.passedTime:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
-
-	self.selfRank.blockNumTitle:SetActive(type == Enum.UnlimitTowerType.PeakTower)
-	self.selfRank.blockNum:SetActive(type == Enum.UnlimitTowerType.PeakTower)
-	self.selfRank.serverName:SetActive(type == Enum.UnlimitTowerType.PeakTower)
-
-	if type == Enum.UnlimitTowerType.ClimbingTower then
+	local iscc = self:IsCC()
+	
+	self.selfRank.levelNumTips:SetActive(iscc)
+	self.selfRank.levelNum:SetActive(iscc)
+	self.selfRank.passedTimeTips:SetActive(iscc)
+	self.selfRank.passedTime:SetActive(iscc)
+
+	self.selfRank.blockNumTitle:SetActive(not iscc)
+	self.selfRank.blockNum:SetActive(not iscc)
+	self.selfRank.serverName:SetActive(not iscc)
+	if iscc then
 		self:RefreshClimbingTowerSelfRank()
-	elseif type == Enum.UnlimitTowerType.PeakTower then
+	else
 		self:RefreshPeakTowerSelfRank()
 	end
 
@@ -200,21 +199,28 @@ function UIClimbingTowerRankView:OnRefreshRankData()
 	self.emptyNode:SetActive(rankList == nil or #rankList == 0)
 end
 
-function UIClimbingTowerRankView:OnUpdateRankData(rankItemLua,idx,rankData)
+function UIClimbingTowerRankView:IsCC()
 	local type = self.controller:GetCurTowerType()
+	local isWj = TowerDataMgr:IsWJMode() 
+	return type == Enum.UnlimitTowerType.ClimbingTower or isWj
+end
 
-	rankItemLua.levelNumTips:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
-	rankItemLua.levelNum:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
-	rankItemLua.passedTimeTips:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
-	rankItemLua.passedTime:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
+function UIClimbingTowerRankView:OnUpdateRankData(rankItemLua,idx,rankData)
+	local iscc = self:IsCC()
+	
+	
+	rankItemLua.levelNumTips:SetActive(iscc)
+	rankItemLua.levelNum:SetActive(iscc)
+	rankItemLua.passedTimeTips:SetActive(iscc)
+	rankItemLua.passedTime:SetActive(iscc)
 
-	rankItemLua.blockNumTitle:SetActive(type == Enum.UnlimitTowerType.PeakTower)
-	rankItemLua.blockNum:SetActive(type == Enum.UnlimitTowerType.PeakTower)
-	rankItemLua.serverName:SetActive(type == Enum.UnlimitTowerType.PeakTower)
+	rankItemLua.blockNumTitle:SetActive(not iscc)
+	rankItemLua.blockNum:SetActive(not iscc)
+	rankItemLua.serverName:SetActive(not iscc)
 
-	if type == Enum.UnlimitTowerType.ClimbingTower then
+	if iscc then
 		self:RefreshClimibingTowerRankItem(rankItemLua,idx,rankData)
-	elseif type == Enum.UnlimitTowerType.PeakTower then
+	else
 		self:RefreshPeakTowerRankItem(rankItemLua,idx,rankData)
 	end
 end
@@ -223,7 +229,7 @@ function UIClimbingTowerRankView:RefreshClimibingTowerRankItem(rankItemLua,idx,r
 	if rankItemLua == nil  or rankData == nil then
 		return
 	end
-	
+	local iswj = self:IsWj()
 	if rankData.rank > 3 then
 		rankItemLua.rank.text.text = tostring(rankData.rank)
 		rankItemLua.rank:SetActive(true)
@@ -253,8 +259,14 @@ function UIClimbingTowerRankView:RefreshClimibingTowerRankItem(rankItemLua,idx,r
 		end)
 	end
 ]]--
-	rankItemLua.levelNum.text.text = tostring(rankData.leveLNum)
-	rankItemLua.passedTime.text.text = rankData.passedTimeStr
+	if iswj then
+		rankItemLua.levelNum.text.text = tostring(rankData.wjLevel)
+		rankItemLua.passedTime.text.text = rankData.wjpassedTimeStr
+	else
+		rankItemLua.levelNum.text.text = tostring(rankData.leveLNum)
+		rankItemLua.passedTime.text.text = rankData.passedTimeStr
+	end
+	
 
 	rankItemLua.vipIcon.image.enabled = false
 	rankItemLua.vipIcon.image.sprite = nil
@@ -344,6 +356,9 @@ function UIClimbingTowerRankView:OnClickPlayerHead(btn,param)
 	ManagerContainer.LuaUIMgr:OpenRoleMessagePanel(uid, type == Enum.UnlimitTowerType.PeakTower)
 end
 
+function UIClimbingTowerRankView:IsWj()
+	return TowerDataMgr:IsWJMode() 
+end
 
 return UIClimbingTowerRankView
 

+ 303 - 22
Assets/Lua/UI/UIClimbingTower/UIClimbingTowerView.lua

@@ -20,7 +20,11 @@ function UIClimbingTowerView:AddEventListener()
 	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name,UIEventNames.EID_REFRESH_PEAKTOWER_WIN_DATA,self,self.UpdatePeakTowerDataAfterWin)
 	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name,UIEventNames.EID_Refresh_ClimbingTower_FriendInfo,self,self.RefreshClimbingTowerFriendInfo)
 
+	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name,UIEventNames.WJ_ON_BATTLE_CHANGE,self,self.RefreshBattleBuffInfo)
+
 	ManagerContainer.NetManager:NetRegister(ProtoMsgId.SC_TOWER_LEVEL_MIN_FIGHT_POWER_ACK, self.OnFightPowerAck,self)
+
+	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name,UIEventNames.WJ_ON_BOSS_CHANGE,self,self.RefWJNPC)	
 end
 
 function UIClimbingTowerView:GetPopGot(data)
@@ -53,6 +57,7 @@ function UIClimbingTowerView:Init()
 	self.text2.uILocalizeScript:SetContent("GoToLvlUp")
 	self.text1.uILocalizeScript:SetContentAndValues("LvlUpNum", {0})	
 	self:OnHeroLvChanged()
+	self:InitBattleBuffView()
 	--会跳往主角界面
 	if ManagerContainer.LuaUIMgr:HasOpenPage(Enum.UIPageName.UIMain) == false then
 		ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIMain)
@@ -97,28 +102,38 @@ function UIClimbingTowerView:QueryDatas()
 end
 
 function UIClimbingTowerView:Refresh()
-	local type = self.controller:GetCurTowerType()
-	if type == Enum.UnlimitTowerType.PeakTower then
-		self.rewardLoopGridMap = {}
-		self.scrollItemGoes = {}
-		self.roleSystemMap = {}
-		self.previewSystemMap = {}
-		self.scrollview.loopListView.mOnSnapItemFinished = function(loopListView, loopListViewItem)
-			return self:OnSnapItemFinished(loopListView, loopListViewItem)
-		end
-		self.boardTitle.uILocalizeScript:SetContent("TopTowerTitle")
-	elseif type == Enum.UnlimitTowerType.ClimbingTower then
-		self.boardTitle.uILocalizeScript:SetContent("TitleClimbingTower")
+    local tdmgr = ManagerContainer.DataMgr.TowerDataMgr
+    local mode = tdmgr:GetTowerMode()
+    local isWj = mode == 2
+    self.scrollview:SetActive(not isWj)
+    self.wJNode:SetActive(isWj)
+    local type = self.controller:GetCurTowerType()
+    self:SetTitle(mode)
+	if isWj then
+		self:RefWJNPC()
 	end
-	local isShowTop_Lock = (self.controller:FindLevelIsPassed() == true and type == Enum.UnlimitTowerType.ClimbingTower)
+    if type == Enum.UnlimitTowerType.PeakTower then
+        self.rewardLoopGridMap = {}
+        self.scrollItemGoes = {}
+        self.roleSystemMap = {}
+        self.previewSystemMap = {}
+        self.scrollview.loopListView.mOnSnapItemFinished = function(loopListView, loopListViewItem)
+            return self:OnSnapItemFinished(loopListView, loopListViewItem)
+        end
+        -- self.boardTitle.uILocalizeScript:SetContent("TopTowerTitle")
+    elseif type == Enum.UnlimitTowerType.ClimbingTower then
+        -- self.boardTitle.uILocalizeScript:SetContent("TitleClimbingTower")
+    end
 
-	
-	self.btnTowerTop:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
-	self.btnTowerTop_lock:SetActive(not isShowTop_Lock)
-	self.btnTower:SetActive(type == Enum.UnlimitTowerType.PeakTower)
-	self.btnStatistics:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
+    --local isShowTop_Lock = (self.controller:FindLevelIsPassed() == true and type == Enum.UnlimitTowerType.ClimbingTower)
+    self.btnTowerTop:SetActive(false) --type == Enum.UnlimitTowerType.ClimbingTower
+    self.btnTowerTop_lock:SetActive(false) --not isShowTop_Lock
+    self.btnTower:SetActive(true)--type == Enum.UnlimitTowerType.PeakTower
+    self.btnStatistics:SetActive(type == Enum.UnlimitTowerType.ClimbingTower)
 end
 
+
+
 function UIClimbingTowerView:InitGrid()
 	self.scrollview.loopListView:InitListView(0, function(gridView, itemIndex)
 		return self:GetItemByRowColumn(gridView, itemIndex)
@@ -139,9 +154,13 @@ function UIClimbingTowerView:AddUIEventListener()
 	-- 前往角色界面
 	self.uiBase:AddButtonEventListener(self.btnGoto.button,self,self.OnShowRoleWnd)
 
-	self.uiBase:AddButtonEventListener(self.btnTower.button, self, self.OnBtnTowerClick)
-	self.uiBase:AddButtonEventListener(self.btnTowerTop.button, self, self.OnBtnTowerClick)
+	self.uiBase:AddButtonEventListener(self.btnTower.button, self, self.ShowTowerMode)
+	self.uiBase:AddButtonEventListener(self.btnTowerTop.button, self, self.ShowTowerMode)
 	self.uiBase:AddButtonEventListener(self.btnPresent.button, self, self.OnBtnPresentClick)
+	self.uiBase:AddButtonEventListener(self.towerBgBtn.button,self,self.CloseModeNode)
+	self.uiBase:AddButtonEventListener(self.wjchallengeBtn.button,self,self.OnClickWJBtn)
+	self.uiBase:AddButtonEventListener(self.gotoBtn.button,self,self.OnClickRewardInfo)
+	self.uiBase:AddButtonEventListener(self.buyBuffBtn.button,self,self.OnClickGotoBuyBuff)
 end
 
 function UIClimbingTowerView:OnSnapItemFinished(loopListView, loopListViewItem)
@@ -158,7 +177,8 @@ function UIClimbingTowerView:ShowChange(needChange)
 	self.cover:SetActive(true)
 	
 	self:InitGrid()
-
+		
+	LogError("Show change "..Inspect(needChange))
 	--保护机制 5秒后关闭云
 	if not self.cloudTimer then
 		self.cloudTimer = Timer.New(slot(self.CloudOut, self), 1)
@@ -180,7 +200,7 @@ end
 
 function UIClimbingTowerView:OnBtnTowerClick()
 	--ManagerContainer.LuaUIMgr:ErrorNoticeDisplay('ClimbingTowerClickTips')
-
+	LogError('OnBtnTowerClick')
 	self.otherType = 1 - self.controller:GetCurTowerType()
 	local needQuery = self.controller:SendTowerInfoReq(self.otherType)
 	if not needQuery then
@@ -866,5 +886,266 @@ function UIClimbingTowerView:OnClickBtnStatistics()
 	end
 end
 
+
+function UIClimbingTowerView:ShowTowerMode()
+	-- local type = self.controller:GetCurTowerType()
+	-- if type == Enum.UnlimitTowerType.ClimbingTower then
+		
+	-- elseif type == Enum.UnlimitTowerType.PeakTower then
+		
+	-- end
+
+	local TDMgr = ManagerContainer.DataMgr.TowerDataMgr
+	local tmode = TDMgr:GetTowerMode()
+
+	self.towerModes:SetActive(true)
+	self:RefTowerModeBtn(tmode)
+
+end
+
+
+function UIClimbingTowerView:RefTowerModeBtn(cmode)
+	local curMode = cmode
+
+	local AllMode = {0,1} ---0 c  1 P  2 W
+
+	-- local emUnlockLevel = GlobalConfig.Instance:GetConfigIntValue(365)
+	-- local curLevel = ManagerContainer.LuaBattleMgr:GetCurDiffLvID()
+	-- if(curLevel >= emUnlockLevel)then
+	-- 	table.insert(AllMode,2)
+	-- end	
+
+
+	local needShowModeBtn = {}
+
+
+	for _, v in ipairs(AllMode) do
+		if v ~= curMode then
+			table.insert(needShowModeBtn,v)
+		end
+	end
+
+
+	self.modeNode.loopVerticalScrollRect:ClearCells()
+	CommonUtil.LoopGridViewEleCreateNew(self, 
+	self.modeNode.loopVerticalScrollRect,
+	self.content.verticalLayoutGroup,
+	needShowModeBtn, 
+	 0, 
+	 self, 
+	 self.UpdateModeNode, 
+	 nil, nil, 0);
+end
+
+
+function UIClimbingTowerView:UpdateModeNode(_itemLua, _idx,_data)
+	if not _itemLua or not _data then return end
+	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, nil,self,self.OnClickTowerMode)
+end
+function UIClimbingTowerView:OnClickTowerMode(btn, data)
+    -- LogError("点击  data = " ..Inspect(data))
+    local mdata = data[0]
+    local TDMgr = ManagerContainer.DataMgr.TowerDataMgr
+	local UnlockInfo = TDMgr:GetModelockInfo(mdata)
+	if not UnlockInfo.isunlock then
+		local towertxt = self:GetCurTowerTitle(mdata)
+		local txtT =I18N.T("TitleClimbingTower")
+		local txtU = I18N.T(towertxt)
+		local txt = I18N.SetLanguageValue("TowerUnlock",txtT,UnlockInfo.unlockLv,txtU)
+		ManagerContainer.LuaUIMgr:ErrorNoticeDisplay(txt)
+		return
+	end
+    local tmode = TDMgr:GetTowerMode()
+    if mdata < 2 then
+        if tmode >= 2 then
+            local type = self.controller:GetCurTowerType()
+            if mdata ~= type then
+                --self.controller:SetCurTowerType(1 - mdata)
+				self:OnBtnTowerClick()
+			else
+				self.cover:SetActive(true)
+				-- 保护机制 5秒后关闭云
+				if not self.cloudTimer then
+					self.cloudTimer = Timer.New(slot(self.CloudOut, self), 1)
+				end
+				if not self.cloudTimer.running then
+					self.cloudTimer:Start()
+				end
+            end
+		else
+			self:OnBtnTowerClick()
+        end
+       
+    else
+		--self.boardTitle.uILocalizeScript:SetContent("TopTowerTitle")
+		self.cover:SetActive(true)
+        -- 保护机制 5秒后关闭云
+        if not self.cloudTimer then
+            self.cloudTimer = Timer.New(slot(self.CloudOut, self), 1)
+        end
+        if not self.cloudTimer.running then
+            self.cloudTimer:Start()
+        end
+
+    end
+	local isWj = mdata == 2
+	self.scrollview:SetActive(not isWj)
+	self.wJNode:SetActive(isWj)
+	if isWj then
+		local curwjInfo = TDMgr:GetCurWJTowerInfo()
+		self:RefWJNpcView(curwjInfo.npcList,curwjInfo.lv)	
+	end
+	self:SetTitle(mdata)
+	TDMgr:SetTowerMode(mdata)
+	self.towerModes:SetActive(false)
+end
+
+function UIClimbingTowerView:CloseModeNode()
+	self.towerModes:SetActive(false)
+end
+
+function UIClimbingTowerView:RefWJNpcView(npclist,lv)
+	for i=1, #npclist do
+		local npc = npclist[i]
+		if npc.npcImg ~= nil then
+			if i == 1 then
+				self:SetNpcInfo(self.wjnpcList.npcLevel1,self.wjnpcList.npc1,self.wjnpcList.natureIcon1,npc,npc.npcLevel)
+			elseif i == 2 then
+				self:SetNpcInfo(self.wjnpcList.npcLevel2,self.wjnpcList.npc2,self.wjnpcList.natureIcon2,npc,npc.npcLevel)
+			elseif i == 3 then
+				self:SetNpcInfo(self.wjnpcList.npcLevel3,self.wjnpcList.npc3,self.wjnpcList.natureIcon3,npc,npc.npcLevel)
+			elseif i == 4 then
+				self:SetNpcInfo(self.wjnpcList.npcLevel4,self.wjnpcList.npc4,self.wjnpcList.natureIcon4,npc,npc.npcLevel)
+			end
+		end
+	end	
+	self.levelNum.text.text = I18N.SetLanguageValue("TopTowerLevel",lv)
+	self:RefWjReword()
+end
+
+function UIClimbingTowerView:SetTitle(mode)
+	self.boardTitle.uILocalizeScript:SetContent(self:GetCurTowerTitle(mode))
+end
+
+function UIClimbingTowerView:GetCurTowerTitle(mode)
+	local modeTxt ="TitleClimbingTower"
+    if(mode == 1) then
+        modeTxt ="TopTowerTitle"
+    elseif mode == 2 then
+        modeTxt ="wjTower"
+    end
+	return modeTxt
+end
+
+
+function UIClimbingTowerView:OnClickWJBtn()
+	--ManagerContainer.DataMgr.TowerDataMgr:EnterBattle_WJ(1,{})
+	ManagerContainer.DataMgr.TowerDataMgr:SendWjBeginReq()
+end
+
+
+function UIClimbingTowerView:RefWjReword()
+	-- local rewardlist = ManagerContainer.DataMgr.TowerDataMgr:GetCurWjReword()
+	-- self.wjGoodsItems.loopHorizontalScrollRect:ClearCells()
+	-- CommonUtil.LoopGridViewEleCreateNew(self,
+	-- self.wjGoodsItems.loopHorizontalScrollRect,
+	-- self.wjContent.horizontalLayoutGroup,
+	-- rewardlist,
+	-- 0,
+	-- self,
+	-- self.UpdateRewardItem,
+	-- nil,nil,0);
+	self.wjReword:SetActive(false)
+	self:RefWjSpReword()
+	self:RefreshBattleBuffInfo()
+end
+function UIClimbingTowerView:UpdateRewardItem(_itemLua, _idx,_data)
+	if not _itemLua or not _data then return end
+	--_itemLua.gameObject:SetParent(wnd.content.transform)
+	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,self,self.OnClickItem)
+end
+
+function UIClimbingTowerView:RefWjSpReword()
+	local rewardlist = ManagerContainer.DataMgr.TowerDataMgr:GetCurSpecialReword(true)
+	self.wjSpGoodsItems.loopHorizontalScrollRect:ClearCells()
+	CommonUtil.LoopGridViewEleCreateNew(self,
+	self.wjSpGoodsItems.loopHorizontalScrollRect,
+	self.wjSpContent.horizontalLayoutGroup,
+	rewardlist,
+	0,
+	self,
+	self.UpdateSpRewardItem,
+	nil,nil,0);
+end
+function UIClimbingTowerView:UpdateSpRewardItem(_itemLua, _idx,_data)
+	if not _itemLua or not _data then return end
+	--_itemLua.gameObject:SetParent(wnd.content.transform)
+	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,self,self.OnClickItem)
+end
+
+
+function UIClimbingTowerView:OnClickRewardInfo()
+	ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIWJTowerRewardInfo)
+end
+
+
+
+function UIClimbingTowerView:GetItemByIndexPrivilege(loopListView, itemIdx)
+	
+	local item = loopListView:NewListViewItem('EntryUnlockDscItem')
+	local itemLua = CommonUtil.BindGridViewItem2Lua(self, 'EntryUnlockDscItem', item.gameObject)
+	local curID = itemIdx + 1
+	LogError("itemIdx = "..itemIdx)
+	
+	local buffinfos =  ManagerContainer.DataMgr.TowerDataMgr:GetCurAllBattleBuffInfo()
+	local curInfo = buffinfos.infos[curID]
+	if itemLua then
+		local p1 = I18N.T('WjBattleType'..curID)
+		local txt = I18N.SetLanguageValue('WjBattleBuff_Dec',p1,curInfo.lvEffect,curInfo.lvEffect,curInfo.curLv,curInfo.max)
+		local idx = 0
+		if curInfo.curLv > 0 then
+			idx = 1
+			txt = "<color=#00ff06>"..txt.."</color>"
+		end
+		itemLua.icon.uIImageSwitchSprite:ChangeSprite(idx)
+		
+		itemLua.desTxt.text.text = txt
+	end
+	ManagerContainer.LuaUIMgr:ForceRebuildLayoutImmediate(item.CachedRectTransform)
+	return item
+end
+
+function UIClimbingTowerView:InitBattleBuffView()
+	self.privilegeScrollView.loopListView:InitListView(0, function (loopListView, itemIdx)
+		return self:GetItemByIndexPrivilege(loopListView, itemIdx)
+	end, nil, nil)
+end
+
+function UIClimbingTowerView:RefreshBattleBuffInfo()
+    self.privilegeScrollView.loopListView:SetListItemCount(0, true)
+
+    self.privilegeScrollView.loopListView:SetListItemCount(3, true)
+
+    
+    local buffinfo = ManagerContainer.DataMgr.TowerDataMgr:GetCurAllBattleBuffInfo()
+   
+	local txt = I18N.SetLanguageValue('WjBattleBuff_Dec2',buffinfo.value,buffinfo.value)
+	if buffinfo.value > 0 then
+		txt = "<color=#00ff06>"..txt.."</color>"
+	end
+    self.privilegeScrollView.entryUnlockDscItem.battleBuffTxt.text.text = txt
+
+end
+
+
+function UIClimbingTowerView:OnClickGotoBuyBuff()
+	ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UIWjBattleBuffView)
+end
+
+
+function UIClimbingTowerView:RefWJNPC()
+	local curwjInfo =  ManagerContainer.DataMgr.TowerDataMgr:GetCurWJTowerInfo()
+	self:RefWJNpcView(curwjInfo.npcList,curwjInfo.lv)	
+end
 return UIClimbingTowerView
 

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 1190 - 105
Assets/Lua/UI/UIClimbingTower/UIClimbingTowerView_Generate.lua


+ 28 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoCtr.lua

@@ -0,0 +1,28 @@
+local UIWJTowerRewardInfoCtr = class("UIWJTowerRewardInfoCtr", require("UICtrBase"))
+
+function UIWJTowerRewardInfoCtr:Init(view)
+	self.view = view
+end
+
+function UIWJTowerRewardInfoCtr:SetData(data)
+	self.asyncIdx = 0
+	if data == nil then return end
+	self.data = data
+end
+
+function UIWJTowerRewardInfoCtr:GetAsyncIdx()
+	self.asyncIdx = self.asyncIdx + 1
+	return self.asyncIdx
+end
+
+function UIWJTowerRewardInfoCtr:GetData()
+	return self.data
+end
+
+function UIWJTowerRewardInfoCtr:OnDispose()
+	self.data = nil
+	self.view = nil
+end
+
+return UIWJTowerRewardInfoCtr
+

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoCtr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 22cc8c83effcaad4ab147a93e1550ec3
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 82 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView.lua

@@ -0,0 +1,82 @@
+local UIWJTowerRewardInfoView = require("UIClimbingTower/UIWJTowerRewardInfoView_Generate")
+
+function UIWJTowerRewardInfoView:OnAwake(data)
+	self.controller = require("UIClimbingTower/UIWJTowerRewardInfoCtr"):new()
+	self.controller:Init(self)
+	self.controller:SetData(data)
+end
+
+function UIWJTowerRewardInfoView:AddEventListener()
+	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
+
+end
+
+function UIWJTowerRewardInfoView:FillContent(data, uiBase)
+	self.uiBase = uiBase
+	local gameObject = self.uiBase:GetRoot()
+	if gameObject ~= nil then
+		self.gameObject = gameObject
+		self.transform = gameObject.transform
+	end
+	self:InitGenerate(self.transform, data)
+
+	self:Init()
+end
+
+function UIWJTowerRewardInfoView:Init()
+	self:RefInfo()
+end
+
+function UIWJTowerRewardInfoView:RemoveEventListener()
+	ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
+
+end
+
+function UIWJTowerRewardInfoView:AddUIEventListener()
+	self.uiBase:AddButtonEventListener(self.closeBtn.button,self,self.OnClickClose)
+end
+
+function UIWJTowerRewardInfoView:OnHide()
+
+end
+
+function UIWJTowerRewardInfoView:OnShow(data)
+	self.controller:SetData(data)
+
+end
+
+function UIWJTowerRewardInfoView:OnClose()
+end
+
+function UIWJTowerRewardInfoView:OnDispose()
+	self.controller:OnDispose()
+end
+
+function UIWJTowerRewardInfoView:OnClickClose()
+	ManagerContainer.LuaUIMgr:OpenSourceUI(self)
+end
+
+function UIWJTowerRewardInfoView:RefInfo()
+	local cfgs = ManagerContainer.CfgMgr:GetWjDayRewardCfgsByDay(1)
+	self.rewardScroll.loopVerticalScrollRect:ClearCells()
+	CommonUtil.LoopGridViewEleCreateNew(self,
+	self.rewardScroll.loopVerticalScrollRect,
+	self.rewardContent.gridLayoutGroup,
+	cfgs,
+	0,
+	self,
+	self.UpdateSpRewardItem,
+	nil,nil,0);
+end
+
+function UIWJTowerRewardInfoView:UpdateSpRewardItem(_itemLua, _idx,_data)
+	if not _itemLua or not _data then return end
+	--_itemLua.gameObject:SetParent(wnd.content.transform)
+	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,self,self.OnClickGotoBtn)
+end
+function UIWJTowerRewardInfoView:OnClickGotoBtn(btn,params)
+	--local logicData = params[0]
+	ManagerContainer.LuaUIMgr:OpenSourceUI(self)
+end
+return UIWJTowerRewardInfoView
+

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 211cfc60f55eb43438dc341b137220a8
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 180 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView_Generate.lua

@@ -0,0 +1,180 @@
+---@class UIWJTowerRewardInfo__Generate_rewardContent
+---@field public gameObject UnityEngine.GameObject
+---@field public gridLayoutGroup UnityEngine.UI.GridLayoutGroup
+
+---@class UIWJTowerRewardInfo__Generate_rewardScroll
+---@field public gameObject UnityEngine.GameObject
+---@field public loopVerticalScrollRect UnityEngine.UI.LoopVerticalScrollRect
+
+---@class UIWJTowerRewardInfo__Generate_closeBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UIWJTowerRewardInfo__Generate_AnyBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UIWJTowerRewardInfo__Generate_uIAnimator
+---@field public gameObject UnityEngine.GameObject
+---@field public animator UnityEngine.Animator
+
+---@class UIWJTowerRewardInfo__Generate
+---@field private gameObject UnityEngine.GameObject
+---@field private transform UnityEngine.Transform
+---@field private uIAnimator UIWJTowerRewardInfo__Generate_uIAnimator
+---@field private AnyBtn UIWJTowerRewardInfo__Generate_AnyBtn
+---@field private closeBtn UIWJTowerRewardInfo__Generate_closeBtn
+---@field private rewardScroll UIWJTowerRewardInfo__Generate_rewardScroll
+---@field private rewardContent UIWJTowerRewardInfo__Generate_rewardContent
+---@field private emptyNode UnityEngine.GameObject
+local UIWJTowerRewardInfoView = class("UIWJTowerRewardInfoView", require("UIViewBase"))
+
+function UIWJTowerRewardInfoView:ctor()
+end
+
+---@private
+function UIWJTowerRewardInfoView:SetActive(result)
+	self.gameObject:SetActive(result)
+end
+---@private
+function UIWJTowerRewardInfoView:InitGenerate(Root, data)
+	self.transform = Root
+	self.inited = true
+
+	if self.super.Init then
+		self.super.Init(self)
+	end
+	local tmp
+
+	self:InitGenerate__1(Root,data)
+	self:InitGenerate__2(Root,data)
+	self:InitGenerate__3(Root,data)
+	self:InitGenerate__4(Root,data)
+	self:InitGenerate__5(Root,data)
+	self:InitGenerate__6(Root,data)
+	self:InitGenerate__7(Root,data)
+
+
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__1(Root, data)
+--[[
+	Root
+--]]
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__2(Root, data)
+--[[
+	UIAnimator
+--]]
+	local tmp = Root:Find("UIAnimator").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.uIAnimator = tmp
+
+	tmp.animator = tmp:GetComponent(Enum.TypeInfo.Animator)
+	tmp.animator.logWarnings = false
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__3(Root, data)
+--[[
+	UIAnimator/Alpha
+--]]
+	local tmp = Root:Find("UIAnimator/Alpha").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.AnyBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__4(Root, data)
+--[[
+	UIAnimator/Window/Bg/CloseBox/BtnClose
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/CloseBox/BtnClose").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.closeBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__5(Root, data)
+--[[
+	UIAnimator/Window/Bg/CenterView/PlayerScroll
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/CenterView/PlayerScroll").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.rewardScroll = tmp
+
+	tmp.loopVerticalScrollRect = tmp:GetComponent(Enum.TypeInfo.LoopVerticalScrollRect)
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__6(Root, data)
+--[[
+	UIAnimator/Window/Bg/CenterView/PlayerScroll/Viewport/Content
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/CenterView/PlayerScroll/Viewport/Content").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.rewardContent = tmp
+
+	tmp.gridLayoutGroup = tmp:GetComponent(Enum.TypeInfo.GridLayoutGroup)
+end
+
+---@private
+function UIWJTowerRewardInfoView:InitGenerate__7(Root, data)
+--[[
+	UIAnimator/Window/Bg/CenterView/Empty
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Bg/CenterView/Empty").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.emptyNode = tmp
+end
+
+---@private
+function UIWJTowerRewardInfoView:GenerateDestroy()
+	if tolua.getpeer(self.uIAnimator) ~= nil then
+		tolua.setpeer(self.uIAnimator, nil)
+	end
+	self.uIAnimator = nil
+	if tolua.getpeer(self.AnyBtn) ~= nil then
+		tolua.setpeer(self.AnyBtn, nil)
+	end
+	self.AnyBtn = nil
+	if tolua.getpeer(self.closeBtn) ~= nil then
+		tolua.setpeer(self.closeBtn, nil)
+	end
+	self.closeBtn = nil
+	if tolua.getpeer(self.rewardScroll) ~= nil then
+		tolua.setpeer(self.rewardScroll, nil)
+	end
+	self.rewardScroll = nil
+	if tolua.getpeer(self.rewardContent) ~= nil then
+		tolua.setpeer(self.rewardContent, nil)
+	end
+	self.rewardContent = nil
+	if tolua.getpeer(self.emptyNode) ~= nil then
+		tolua.setpeer(self.emptyNode, nil)
+	end
+	self.emptyNode = nil
+	self.transform = nil
+	self.gameObject = nil
+	self.inited = false
+end
+return UIWJTowerRewardInfoView

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWJTowerRewardInfoView_Generate.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 2276a71144d5da441ac2001fc5d35335
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 28 - 0
Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewCtr.lua

@@ -0,0 +1,28 @@
+local UIWjBattleBuffViewCtr = class("UIWjBattleBuffViewCtr", require("UICtrBase"))
+
+function UIWjBattleBuffViewCtr:Init(view)
+	self.view = view
+end
+
+function UIWjBattleBuffViewCtr:SetData(data)
+	self.asyncIdx = 0
+	if data == nil then return end
+	self.data = data
+end
+
+function UIWjBattleBuffViewCtr:GetAsyncIdx()
+	self.asyncIdx = self.asyncIdx + 1
+	return self.asyncIdx
+end
+
+function UIWjBattleBuffViewCtr:GetData()
+	return self.data
+end
+
+function UIWjBattleBuffViewCtr:OnDispose()
+	self.data = nil
+	self.view = nil
+end
+
+return UIWjBattleBuffViewCtr
+

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewCtr.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0d8da427ffaffa748a52add56b0b5faa
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 121 - 0
Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewView.lua

@@ -0,0 +1,121 @@
+local UIWjBattleBuffViewView = require("UIClimbingTower/UIWjBattleBuffViewView_Generate")
+
+function UIWjBattleBuffViewView:OnAwake(data)
+    self.controller = require("UIClimbingTower/UIWjBattleBuffViewCtr"):new()
+    self.controller:Init(self)
+    self.controller:SetData(data)
+end
+
+
+function UIWjBattleBuffViewView:AddEventListener()
+	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name)
+	ManagerContainer.LuaEventMgr:RegisterUIEvent(self.uiData.name,UIEventNames.WJ_ON_BATTLE_CHANGE,self,self.SetItems)
+end
+
+function UIWjBattleBuffViewView:FillContent(data, uiBase)
+	self.uiBase = uiBase
+	local gameObject = self.uiBase:GetRoot()
+	if gameObject ~= nil then
+		self.gameObject = gameObject
+		self.transform = gameObject.transform
+	end
+	self:InitGenerate(self.transform, data)
+
+	self:Init()
+end
+
+function UIWjBattleBuffViewView:Init()
+	self:SetItems()
+end
+
+function UIWjBattleBuffViewView:RemoveEventListener()
+	ManagerContainer.LuaEventMgr:Unregister(self.uiData.name)
+
+end
+
+function UIWjBattleBuffViewView:AddUIEventListener()
+	self.uiBase:AddButtonEventListener(self.BtnClose.button,self,self.OnClickClose)
+	self.uiBase:AddButtonEventListener(self.btnBack.button,self,self.OnClickClose)
+end
+
+function UIWjBattleBuffViewView:OnHide()
+
+end
+
+function UIWjBattleBuffViewView:OnShow(data)
+	self.controller:SetData(data)
+
+end
+
+function UIWjBattleBuffViewView:OnClose()
+end
+
+function UIWjBattleBuffViewView:OnDispose()
+	self.controller:OnDispose()
+end
+
+
+function UIWjBattleBuffViewView:SetItems()
+	local buffinfos =  ManagerContainer.DataMgr.TowerDataMgr:GetCurAllBattleBuffInfo()
+	local datalist = buffinfos.infos
+	self.scrollView.loopHorizontalScrollRect:ClearCells()
+
+	CommonUtil.LoopGridViewEleCreateNew(self,
+	self.scrollView.loopHorizontalScrollRect,
+	self.content.horizontalLayoutGroup,
+	datalist,
+	0,
+	self,
+	self.UpdateItem,
+	nil,nil,0);
+end
+
+function UIWjBattleBuffViewView:UpdateItem(_itemLua, _idx,_data)
+	if not _itemLua or not _data then return end
+	--_itemLua.gameObject:SetParent(wnd.content.transform)
+	CommonUtil.UpdateItemPrefab(self, _itemLua, _data, Enum.ItemIEnterType.Bag,self,self.OnClickBattleBuffBtn)
+end
+function UIWjBattleBuffViewView:OnClickBattleBuffBtn(btn,data)
+	local curdata = data[0]
+	local itemCfgData = ManagerContainer.CfgMgr:GetItemById(curdata.cost[1])
+	local param = {}
+	param[1] = I18N.T(itemCfgData.Name)
+	param[2] = curdata.cost[2]
+	param[3] = I18N.T('WjBattleType'..curdata.id)
+	local tipData = {'WjBattleBuffBuy',param,curdata,self,self.BuyBattleBuf}
+	ManagerContainer.LuaUIMgr:Open(Enum.UIPageName.UINoticeTips, tipData)
+end
+
+
+function UIWjBattleBuffViewView:OnClickClose()
+	self:UIClose()
+end
+
+function UIWjBattleBuffViewView:BuyBattleBuf(data)
+	--ManagerContainer.DataMgr.TowerDataMgr:SetCurBattleBuffInfo(data.id,data.curLv + 1)
+	local buffs = self:CreatBuff({data.id})
+	ManagerContainer.DataMgr.TowerDataMgr:SendWjBuffReq(buffs)
+end
+
+function UIWjBattleBuffViewView:CreatBuff(ids)
+	local buffs ={}
+	for i = 1, 3, 1 do
+		local isup = false
+        for j = 1, #ids, 1 do
+			if ids[j] == i then
+				isup = true
+			end
+		end
+		if isup then
+			buffs['buff'..i] = 1
+		else
+			buffs['buff'..i] = 0	
+		end
+
+    end
+	--LogError(Inspect(buffs))
+	return buffs
+end
+
+return UIWjBattleBuffViewView
+

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewView.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 524b2beaf17d7ea45b59ff1dce2acc92
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 177 - 0
Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewView_Generate.lua

@@ -0,0 +1,177 @@
+---@class UIWjBattleBuffView__Generate_btnBack
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UIWjBattleBuffView__Generate_BtnClose
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UIWjBattleBuffView__Generate_content
+---@field public gameObject UnityEngine.GameObject
+---@field public horizontalLayoutGroup UnityEngine.UI.HorizontalLayoutGroup
+
+---@class UIWjBattleBuffView__Generate_scrollView
+---@field public gameObject UnityEngine.GameObject
+---@field public loopHorizontalScrollRect UnityEngine.UI.LoopHorizontalScrollRect
+
+---@class UIWjBattleBuffView__Generate_title
+---@field public gameObject UnityEngine.GameObject
+---@field public text TMPro.TextMeshProUGUI
+
+---@class UIWjBattleBuffView__Generate_AnyBtn
+---@field public gameObject UnityEngine.GameObject
+---@field public button UnityEngine.UI.Button
+
+---@class UIWjBattleBuffView__Generate
+---@field private gameObject UnityEngine.GameObject
+---@field private transform UnityEngine.Transform
+---@field private AnyBtn UIWjBattleBuffView__Generate_AnyBtn
+---@field private title UIWjBattleBuffView__Generate_title
+---@field private scrollView UIWjBattleBuffView__Generate_scrollView
+---@field private content UIWjBattleBuffView__Generate_content
+---@field private BtnClose UIWjBattleBuffView__Generate_BtnClose
+---@field private btnBack UIWjBattleBuffView__Generate_btnBack
+local UIWjBattleBuffViewView = class("UIWjBattleBuffViewView", require("UIViewBase"))
+
+function UIWjBattleBuffViewView:ctor()
+end
+
+---@private
+function UIWjBattleBuffViewView:SetActive(result)
+	self.gameObject:SetActive(result)
+end
+---@private
+function UIWjBattleBuffViewView:InitGenerate(Root, data)
+	self.transform = Root
+	self.inited = true
+
+	if self.super.Init then
+		self.super.Init(self)
+	end
+	local tmp
+
+	self:InitGenerate__1(Root,data)
+	self:InitGenerate__2(Root,data)
+	self:InitGenerate__3(Root,data)
+	self:InitGenerate__4(Root,data)
+	self:InitGenerate__5(Root,data)
+	self:InitGenerate__6(Root,data)
+
+
+end
+
+---@private
+function UIWjBattleBuffViewView:InitGenerate__1(Root, data)
+--[[
+	UIAnimator/Alpha
+--]]
+	local tmp = Root:Find("UIAnimator/Alpha").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.AnyBtn = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UIWjBattleBuffViewView:InitGenerate__2(Root, data)
+--[[
+	UIAnimator/Window/Title
+--]]
+	local tmp = Root:Find("UIAnimator/Window/Title").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.title = tmp
+
+	tmp.text = tmp:GetComponent(Enum.TypeInfo.TextMeshProUGUI)
+end
+
+---@private
+function UIWjBattleBuffViewView:InitGenerate__3(Root, data)
+--[[
+	UIAnimator/Window/TaskItems/ScrollView
+--]]
+	local tmp = Root:Find("UIAnimator/Window/TaskItems/ScrollView").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.scrollView = tmp
+
+	tmp.loopHorizontalScrollRect = tmp:GetComponent(Enum.TypeInfo.LoopHorizontalScrollRect)
+end
+
+---@private
+function UIWjBattleBuffViewView:InitGenerate__4(Root, data)
+--[[
+	UIAnimator/Window/TaskItems/ScrollView/Viewport/Content
+--]]
+	local tmp = Root:Find("UIAnimator/Window/TaskItems/ScrollView/Viewport/Content").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.content = tmp
+
+	tmp.horizontalLayoutGroup = tmp:GetComponent(Enum.TypeInfo.HorizontalLayoutGroup)
+end
+
+---@private
+function UIWjBattleBuffViewView:InitGenerate__5(Root, data)
+--[[
+	UIAnimator/Window/BtnCloseFlat
+--]]
+	local tmp = Root:Find("UIAnimator/Window/BtnCloseFlat").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.BtnClose = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UIWjBattleBuffViewView:InitGenerate__6(Root, data)
+--[[
+	UIAnimator/Window/BtnBack
+--]]
+	local tmp = Root:Find("UIAnimator/Window/BtnBack").gameObject
+	if tolua.getpeer(tmp) == nil then
+		tolua.setpeer(tmp, {})
+	end
+	self.btnBack = tmp
+
+	tmp.button = tmp:GetComponent(Enum.TypeInfo.Button)
+end
+
+---@private
+function UIWjBattleBuffViewView:GenerateDestroy()
+	if tolua.getpeer(self.AnyBtn) ~= nil then
+		tolua.setpeer(self.AnyBtn, nil)
+	end
+	self.AnyBtn = nil
+	if tolua.getpeer(self.title) ~= nil then
+		tolua.setpeer(self.title, nil)
+	end
+	self.title = nil
+	if tolua.getpeer(self.scrollView) ~= nil then
+		tolua.setpeer(self.scrollView, nil)
+	end
+	self.scrollView = nil
+	if tolua.getpeer(self.content) ~= nil then
+		tolua.setpeer(self.content, nil)
+	end
+	self.content = nil
+	if tolua.getpeer(self.BtnClose) ~= nil then
+		tolua.setpeer(self.BtnClose, nil)
+	end
+	self.BtnClose = nil
+	if tolua.getpeer(self.btnBack) ~= nil then
+		tolua.setpeer(self.btnBack, nil)
+	end
+	self.btnBack = nil
+	self.transform = nil
+	self.gameObject = nil
+	self.inited = false
+end
+return UIWjBattleBuffViewView

+ 7 - 0
Assets/Lua/UI/UIClimbingTower/UIWjBattleBuffViewView_Generate.lua.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 50f27b8e13ae81641a8b8cfd8039fbd5
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 2 - 0
Assets/Lua/UI/UICommonTips/UINoticeTipsView.lua

@@ -112,6 +112,8 @@ local NoticeList = {
 	["ClimbingTowerDayRewardTips2"] = {title = "ClimbingTowerDayRewardTips", notice = "BtnPresentTips2", notice1 = "BtnPresentTips3", btnSure = "BtnConfirm"},
 	--许愿钱包
 	["Insufficient"] = {title = "InsufficientTitle", notice = "InsufficientLimit",notice1 = "GoTo2", btnSure = "BtnGoto"},
+	-- 无尽鼓舞购买
+	['WjBattleBuffBuy']={title = 'WjBattleBuffTxt',notice = 'WjBattleBuff_Dec4' , notice1 = '', btnSure = "BtnConfirm"}
 }
 
 function UINoticeTipsView:OnAwake(data)

+ 1 - 1
Assets/Lua/UI/UIMain/UIMainView.lua

@@ -327,7 +327,7 @@ function UIMainView:RefreshSeasonInfo()
 	end
 
 	self.SeasonName.text.text = I18N.T(competitionCfgDatas[1].CompetitionName)
-
+	self.SeasonName1.text.text = I18N.T(competitionCfgDatas[1].CompetitionName)
 	if stage == 1 then
 		self.remainDay.text.text = I18N.T("DscSeasonResult13")
 		self.remainDay1.text.text = I18N.T("DscSeasonResult13")

+ 6 - 4
Assets/Lua/Util/CommonUtil.lua

@@ -2416,10 +2416,12 @@ function SetPlayerHeadAndFrame(pageTbl,headNode,actorData,smallFrame, headFrame,
         end,headNode, "PlayerHeadFrameIdx")
     else
         local frameIcon = Constant.Quality_White_Head_Frame_Icon
-        if actorData.StrengthLevel == 100 then
-            frameIcon = Constant.Quality_HeadFrame_Lead_Icon
-        elseif actorData.StrengthLevel > 0 then
-            frameIcon = Constant.Quality_HeadFrame_Icons[math.min(actorData.StrengthLevel, #Constant.Quality_HeadFrame_Icons)]
+        if actorData.StrengthLevel ~= nil then
+            if actorData.StrengthLevel == 100 then
+                frameIcon = Constant.Quality_HeadFrame_Lead_Icon
+            elseif actorData.StrengthLevel > 0 then
+                frameIcon = Constant.Quality_HeadFrame_Icons[math.min(actorData.StrengthLevel, #Constant.Quality_HeadFrame_Icons)]
+            end
         end
         if replaceParams ~= nil and replaceParams.StrengthLevel ~= nil then
             frameIcon = Constant.Quality_White_Head_Frame_Icon

+ 27 - 0
Assets/Src/Core/DownLoad/DownloadDataEntity.cs

@@ -44,3 +44,30 @@ public class DownloadDataEntity : GameData<DownloadDataEntity>
         DownloadDataEntity.Onload(csvReader);
     }
 }
+
+
+
+public class DownLoadUrlCfg : GameData<DownLoadUrlCfg>
+{
+    public string Platform;
+
+    public string BaseUrl;
+
+    public string Url;
+    public string Param1;
+    public bool IsOPen;
+
+    public override string FlieName()
+    {
+        return "DownLoadUrlCfg";
+    }
+
+    public DownLoadUrlCfg()
+    {
+       
+    }
+    public static void OnCsvLoad(CsvReader csvReader)
+    {
+        DownLoadUrlCfg.Onload(csvReader);
+    }
+}

+ 5 - 2
Assets/Src/Core/DownLoad/DownloadMgr.cs

@@ -217,7 +217,10 @@ public class DownloadMgr : Singleton<DownloadMgr>
 #endif
 
     }
-
+    private string GetParam1()
+    {
+        return "en";
+    }
     public void CheckVersion()
     {
         string language = AssetsMgr.Instance.GetReslanguage();
@@ -230,7 +233,7 @@ public class DownloadMgr : Singleton<DownloadMgr>
         string baseUrl = GetBaseUrl();
         if (!string.IsNullOrEmpty(baseUrl) && tryGetVersionCount <= 3)
         {
-            baseUrl += $"serverlist/download?platform={GetPlatform()}";
+            baseUrl += $"serverlist/download?platform={GetPlatform()}&param={GetParam1()}";
             AssetDownloader.Instance.DownLoadFileByCoroutine(baseUrl,webReq=> 
             {
                 if (webReq == null)

+ 9 - 0
ProtocolGen/proto/ProtoMsgId.lua

@@ -712,6 +712,15 @@
 	SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACK = 6058,		--	SCCrossYuanHangTrialBuyChallengeNumAck **SCCrossYuanHangTrialBuyChallengeNumAck **login.proto **game [SCCrossYuanHangTrialBuyChallengeNumAck]
 	CS_MD5_GET_REQ     				= 1754,   -- CSMd5GetReq **CSMd5GetReq **login.proto ** [CSMd5GetReq]
 	SC_MD5_GET_ACK     				= 1755,   -- SCMd5GetAck **SCMd5GetAck **login.proto ** [SCMd5GetAck]
+	CS_CLIMBING_TOWER_WJ_BEGIN_REQ       = 6059,   -- ------------------------------------------------------/无尽爬塔功能 **CSClimbingTowerWjBeginReq **login.proto **game [CSClimbingTowerWjBeginReq]
+	SC_CLIMBING_TOWER_WJ_BEGIN_ACK       = 6060,   -- SCClimbingTowerWjBeginAck **SCClimbingTowerWjBeginAck **login.proto ** [SCClimbingTowerWjBeginAck]
+	CS_CLIMBING_TOWER_WJ_END_REQ       = 6061,   -- CSClimbingTowerWjEndReq **CSClimbingTowerWjEndReq **login.proto **game [CSClimbingTowerWjEndReq]
+	SC_CLIMBING_TOWER_WJ_END_ACK       = 6062,   -- SCClimbingTowerWjEndAck **SCClimbingTowerWjEndAck **login.proto ** [SCClimbingTowerWjEndAck]
+	CS_CLIMBING_TOWER_WJ_RANK_REQ       = 6063,  -- CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
+	SC_CLIMBING_TOWER_WJ_RANK_ACK       = 6064,  -- SCClimbingTowerWjRankAck **SCClimbingTowerWjRankAck **login.proto ** [SCClimbingTowerWjRankAck]
+	SC_CLIMBING_TOWER_WJ_BOSS_NTF       = 6065,  -- SCClimbingTowerWjBossNtf **SCClimbingTowerWjBossNtf **login.proto ** [SCClimbingTowerWjBossNtf]
+	CS_CLIMBING_TOWER_WJ_BUFF_REQ       = 6066,  -- CSClimbingTowerWjBuffReq **CSClimbingTowerWjBuffReq **login.proto **game [CSClimbingTowerWjBuffReq]
+	SC_CLIMBING_TOWER_WJ_BUFF_ACK       = 6067,  -- SCClimbingTowerWjBuffAck **SCClimbingTowerWjBuffAck **login.proto ** [SCClimbingTowerWjBuffAck]
 
     }
     return ProtoMsgId

+ 58 - 0
ProtocolGen/proto/login.proto

@@ -3767,4 +3767,62 @@ message CSMd5GetReq{
 message SCMd5GetAck{
     int32       error                   = 1; //错误码,OK表示重连成功
     string   md5 =2;
+}
+
+message SCClimbingTowerWjBossNtf {
+    repeated int32  boos                   = 1; //当前管卡boss
+    int32       wj_level =2;//当前层数
+    int64 refresh_tower_wj =3;//下次刷新排行榜时间
+    int32 buff1 =4;//祝福1
+    int32 buff2 =5;//祝福2
+    int32 buff3 =6;//祝福3
+    int32 duration =7;//当前周期
+    int32 reward_level =8;//已领取奖励的层数
+}
+
+message CSClimbingTowerWjBuffReq{
+    int32 buff1 =1;//祝福1
+    int32 buff2 =2;//祝福2
+    int32 buff3 =3;//祝福3
+}
+
+message SCClimbingTowerWjBuffAck {
+    int32       error               = 1; //错误码
+    int32 buff1 =2;//祝福1
+    int32 buff2 =3;//祝福2
+    int32 buff3 =4;//祝福3
+}
+
+//挑战无尽爬塔模式
+message CSClimbingTowerWjBeginReq {   //project game  //RouteRule game
+    int32       tower_level         = 1; //塔层数
+}
+
+message SCClimbingTowerWjBeginAck {
+    int32       error               = 1; //错误码
+    int32       tower_level         = 2; //塔层数
+}
+
+message CSClimbingTowerWjEndReq { //project game  //RouteRule game    //confirm
+    int32       tower_level         = 1; //塔层数
+    int32       loading_time        = 2; //战斗loading时间
+    uint64 record_time_stamp        = 3;
+}
+
+//无尽爬塔奖励
+message SCClimbingTowerWjEndAck {
+    int32       error                   = 1; //错误码
+    int32       tower_level             = 2; //塔层数 成功 则tower_level+1
+    int64       pass_time               = 3; //通过时间
+    repeated KeyValueType  reward_list  = 4; //爬塔奖励
+    repeated KeyValueType  ex_reward_list  = 5; //爬塔额外奖励
+}
+
+message CSClimbingTowerWjRankReq {    //project game  //RouteRule game
+
+}
+message SCClimbingTowerWjRankAck {
+    int32 error                                  = 1;  //错误码
+    repeated KeyValueType64      rank_list       = 2;  //爬塔列表 Key:uid ,Value:rank
+    int32 self_rank                              = 3;  //自己的rank
 }

+ 9 - 0
ProtocolGen/proto/messagedefclient.proto

@@ -715,4 +715,13 @@ enum protoMsgId{
 	SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACK = 6058;		//	SCCrossYuanHangTrialBuyChallengeNumAck **SCCrossYuanHangTrialBuyChallengeNumAck **login.proto **game [SCCrossYuanHangTrialBuyChallengeNumAck]
 	CS_MD5_GET_REQ     				= 1754;   // CSMd5GetReq **CSMd5GetReq **login.proto ** [CSMd5GetReq]
 	SC_MD5_GET_ACK     				= 1755;   // SCMd5GetAck **SCMd5GetAck **login.proto ** [SCMd5GetAck]
+	CS_CLIMBING_TOWER_WJ_BEGIN_REQ       = 6059;   // ///////////////////////////////////////////////////////无尽爬塔功能 **CSClimbingTowerWjBeginReq **login.proto **game [CSClimbingTowerWjBeginReq]
+	SC_CLIMBING_TOWER_WJ_BEGIN_ACK       = 6060;   // SCClimbingTowerWjBeginAck **SCClimbingTowerWjBeginAck **login.proto ** [SCClimbingTowerWjBeginAck]
+	CS_CLIMBING_TOWER_WJ_END_REQ       = 6061;   // CSClimbingTowerWjEndReq **CSClimbingTowerWjEndReq **login.proto **game [CSClimbingTowerWjEndReq]
+	SC_CLIMBING_TOWER_WJ_END_ACK       = 6062;   // SCClimbingTowerWjEndAck **SCClimbingTowerWjEndAck **login.proto ** [SCClimbingTowerWjEndAck]
+	CS_CLIMBING_TOWER_WJ_RANK_REQ       = 6063;  // CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
+	SC_CLIMBING_TOWER_WJ_RANK_ACK       = 6064;  // SCClimbingTowerWjRankAck **SCClimbingTowerWjRankAck **login.proto ** [SCClimbingTowerWjRankAck]
+	SC_CLIMBING_TOWER_WJ_BOSS_NTF       = 6065;  // SCClimbingTowerWjBossNtf **SCClimbingTowerWjBossNtf **login.proto ** [SCClimbingTowerWjBossNtf]
+	CS_CLIMBING_TOWER_WJ_BUFF_REQ       = 6066;  // CSClimbingTowerWjBuffReq **CSClimbingTowerWjBuffReq **login.proto **game [CSClimbingTowerWjBuffReq]
+	SC_CLIMBING_TOWER_WJ_BUFF_ACK       = 6067;  // SCClimbingTowerWjBuffAck **SCClimbingTowerWjBuffAck **login.proto ** [SCClimbingTowerWjBuffAck]
 }

+ 9 - 0
ProtocolGen/proto/protocal.proto

@@ -317,6 +317,10 @@ message Request {
      CSMapLevelTypeChangeReq         	CS_MAP_LEVEL_TYPE_CHANGE_REQ         =  1752;         //	CSMapLevelTypeChangeReq **CSMapLevelTypeChangeReq **login.proto **game [CSMapLevelTypeChangeReq]
      CSCrossYuanHangTrialBuyChallengeNumReq         	CS_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_REQ     =  6057;         //	购买飞艇挑战次数 **CSCrossYuanHangTrialBuyChallengeNumReq **login.proto **game [CSCrossYuanHangTrialBuyChallengeNumReq]
      CSMd5GetReq         	CS_MD5_GET_REQ     				    =  1754;         // CSMd5GetReq **CSMd5GetReq **login.proto ** [CSMd5GetReq]
+     CSClimbingTowerWjBeginReq         	CS_CLIMBING_TOWER_WJ_BEGIN_REQ           =  6059;         // ///////////////////////////////////////////////////////无尽爬塔功能 **CSClimbingTowerWjBeginReq **login.proto **game [CSClimbingTowerWjBeginReq]
+     CSClimbingTowerWjEndReq         	CS_CLIMBING_TOWER_WJ_END_REQ           =  6061;         // CSClimbingTowerWjEndReq **CSClimbingTowerWjEndReq **login.proto **game [CSClimbingTowerWjEndReq]
+     CSClimbingTowerWjRankReq         	CS_CLIMBING_TOWER_WJ_RANK_REQ           =  6063;         // CSClimbingTowerWjRankReq **CSClimbingTowerWjRankReq **login.proto **game [CSClimbingTowerWjRankReq]
+     CSClimbingTowerWjBuffReq         	CS_CLIMBING_TOWER_WJ_BUFF_REQ           =  6066;         // CSClimbingTowerWjBuffReq **CSClimbingTowerWjBuffReq **login.proto **game [CSClimbingTowerWjBuffReq]
 }
 message Response {
      SCPingAck           	SC_PING_ACK                          =  1001;         //	SCPingAck **SCPingAck **login.proto ** [SCPingAck]
@@ -722,4 +726,9 @@ message Response {
      SCMapLevelTypeChangeAck           	SC_MAP_LEVEL_TYPE_CHANGE_ACK	     =  1753;         //	SCMapLevelTypeChangeAck **SCMapLevelTypeChangeAck **login.proto **game [SCMapLevelTypeChangeAck]
      SCCrossYuanHangTrialBuyChallengeNumAck           	SC_CROSS_YUAN_HANG_TRIAL_BUY_CHALLENGE_NUM_ACK     =  6058;         //	SCCrossYuanHangTrialBuyChallengeNumAck **SCCrossYuanHangTrialBuyChallengeNumAck **login.proto **game [SCCrossYuanHangTrialBuyChallengeNumAck]
      SCMd5GetAck           	SC_MD5_GET_ACK     				    =  1755;         // SCMd5GetAck **SCMd5GetAck **login.proto ** [SCMd5GetAck]
+     SCClimbingTowerWjBeginAck           	SC_CLIMBING_TOWER_WJ_BEGIN_ACK           =  6060;         // SCClimbingTowerWjBeginAck **SCClimbingTowerWjBeginAck **login.proto ** [SCClimbingTowerWjBeginAck]
+     SCClimbingTowerWjEndAck           	SC_CLIMBING_TOWER_WJ_END_ACK           =  6062;         // SCClimbingTowerWjEndAck **SCClimbingTowerWjEndAck **login.proto ** [SCClimbingTowerWjEndAck]
+     SCClimbingTowerWjRankAck           	SC_CLIMBING_TOWER_WJ_RANK_ACK           =  6064;         // SCClimbingTowerWjRankAck **SCClimbingTowerWjRankAck **login.proto ** [SCClimbingTowerWjRankAck]
+     SCClimbingTowerWjBossNtf           	SC_CLIMBING_TOWER_WJ_BOSS_NTF           =  6065;         // SCClimbingTowerWjBossNtf **SCClimbingTowerWjBossNtf **login.proto ** [SCClimbingTowerWjBossNtf]
+     SCClimbingTowerWjBuffAck           	SC_CLIMBING_TOWER_WJ_BUFF_ACK           =  6067;         // SCClimbingTowerWjBuffAck **SCClimbingTowerWjBuffAck **login.proto ** [SCClimbingTowerWjBuffAck]
 }

+ 12 - 0
ProtocolGen/proto/user.proto

@@ -858,6 +858,8 @@ message CommonPlayerBriefInfo {
     int32   vip_level           = 15; //vipLevel
     int32   select_zone         = 16; //登录所在的区服
     int32   head_id             = 17; // 称号id
+    int32 tower_wj_level=18;
+    uint64 tower_wj_time =19;
 
     //后续字段不做保存操作
     float      total_recharge        = 30; //累计充值
@@ -1114,8 +1116,18 @@ message RoleTower{
 
     uint64 sys_reward_time             = 4; //获取系统补偿奖励(印记奖励)时间戳
     uint64 tower_level_day_reward_time = 5; // 每天馈赠奖励可领取时间戳
+    repeated int32 boss =6;//无尽模式当前官卡boss
+    int32    now_tower_wj_level           = 7; //当前无尽关卡
+    int64    now_tower_wj_time            = 8; //上衣关卡挑战时间点
+    int64 refresh_tower_wj =9;//下次刷新排行榜时间
+    int32 buff1 =10;//祝福1
+    int32 buff2 =11;//祝福2
+    int32 buff3 =12;//祝福3
+    int32 duration =13;//当前周期
+    int32 reward_level =14;//当前周期已领取奖励层数
 }
 
+
 message RefusedApply{
     uint64               guild_id           = 1;    //公会ID
     int64                apply_time         = 2;    //连续被拒绝3次时间

+ 22 - 0
README.md

@@ -1,4 +1,26 @@
 # <center>RO项目说明</center>
+
+## 分支说明
+
+| 分支 | 说明 |
+|:-------:|:-------:|
+ |   cn_0_1  | 国内 0.1 版
+ | cn_merage
+ | cn_zhuanFu | 国内专服
+ | hy_en |海外英文(英美)
+ | hy_iios_new | 海外ios(港澳台)
+ | hy_ios | 海外ios(港澳台)(旧)
+ | hy_ios_en |海外英文IOS(英美)
+ | hy_new | 海外(港澳台)
+ | hy_oldhp
+ | hy_ru |海外俄语
+ | hy_skin | 舍弃掉的
+ | hy_test  | 海外测试(用于测试服,一般用于合并主分支的修改)(港澳台)
+ | main  |主
+ | new | 海外ios(港澳台)(旧)
+ | skin_test
+ | sskin  | 皮肤测试
+
 ## 目录结构说明
 ### 常规目录
 | 路径 | 说明 |

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.