Explorar o código

Merge branch 'master' of http://10.108.64.190:3000/gfg/client

guodong %!s(int64=2) %!d(string=hai) anos
pai
achega
a586ded0f1
Modificáronse 72 ficheiros con 528 adicións e 330 borrados
  1. 1 1
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones.meta
  2. 3 3
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle7.cs
  3. 1 1
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle7.cs.meta
  4. 3 3
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle8.cs
  5. 1 1
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle8.cs.meta
  6. 3 3
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle9.cs
  7. 1 1
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle9.cs.meta
  8. 107 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_InstanceZonesUI.cs
  9. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_InstanceZonesUI.cs.meta
  10. 6 3
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/League/UI_ComPary.cs
  11. 3 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/League/UI_comTeaPartyItem.cs
  12. 3 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/League/UI_comTeaPartyOverItem.cs
  13. 0 42
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_MainUI.cs
  14. 12 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_StorySkillUI.cs
  15. 3 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Store/UI_StoreBrocadeWeavUI.cs
  16. 2 2
      GameClient/Assets/Game/HotUpdate/ServerProxy/LeagueSproxy.cs
  17. 4 0
      GameClient/Assets/Game/HotUpdate/ShakeCamera/SC_shakeCamera.cs
  18. 1 1
      GameClient/Assets/Game/HotUpdate/ShakeCamera/shakecameraControl.cs
  19. 6 2
      GameClient/Assets/Game/HotUpdate/Views/FieldGuide/FieldGuideView.cs
  20. 1 1
      GameClient/Assets/Game/HotUpdate/Views/FieldGuide/SuitShowView.cs
  21. 1 1
      GameClient/Assets/Game/HotUpdate/Views/InstanceZones.meta
  22. 145 0
      GameClient/Assets/Game/HotUpdate/Views/InstanceZones/InstanceZonesUIView.cs
  23. 11 0
      GameClient/Assets/Game/HotUpdate/Views/InstanceZones/InstanceZonesUIView.cs.meta
  24. 16 3
      GameClient/Assets/Game/HotUpdate/Views/League/LeaguePrayView.cs
  25. 18 2
      GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyOverView.cs
  26. 1 1
      GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyRewardView.cs
  27. 18 2
      GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyShowView.cs
  28. 16 1
      GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyView.cs
  29. 1 1
      GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryChapterListView.cs
  30. 7 3
      GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryFightSingleScoreView.cs
  31. 8 4
      GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryFightTargetScoreView.cs
  32. 24 16
      GameClient/Assets/Game/HotUpdate/Views/MainStory/StorySkillView.cs
  33. 45 230
      GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs
  34. 21 0
      GameClient/Assets/Game/HotUpdate/Views/Store/StoreBrocadeWeavView.cs
  35. 8 0
      GameClient/Assets/ResIn/UI/InstanceZones.meta
  36. BIN=BIN
      GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones2_fui.bytes
  37. 7 0
      GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones2_fui.bytes.meta
  38. BIN=BIN
      GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_atlas0!a.png
  39. 1 1
      GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_atlas0!a.png.meta
  40. BIN=BIN
      GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_atlas0.png
  41. 1 1
      GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_atlas0.png.meta
  42. BIN=BIN
      GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_fui.bytes
  43. 7 0
      GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_fui.bytes.meta
  44. BIN=BIN
      GameClient/Assets/ResIn/UI/League/League_fui.bytes
  45. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0!a.png
  46. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0.png
  47. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_1!a.png
  48. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_1.png
  49. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_10!a.png
  50. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_10.png
  51. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_2!a.png
  52. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_2.png
  53. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_3!a.png
  54. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_3.png
  55. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_4!a.png
  56. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_4.png
  57. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_5!a.png
  58. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_5.png
  59. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_6!a.png
  60. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_6.png
  61. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_7!a.png
  62. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_7.png
  63. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_8!a.png
  64. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_8.png
  65. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_9!a.png
  66. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_atlas0_9.png
  67. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_fui.bytes
  68. BIN=BIN
      GameClient/Assets/ResIn/UI/Store/Store_atlas0!a.png
  69. BIN=BIN
      GameClient/Assets/ResIn/UI/Store/Store_atlas0.png
  70. BIN=BIN
      GameClient/Assets/ResIn/UI/Store/Store_atlas0_2.png
  71. BIN=BIN
      GameClient/Assets/ResIn/UI/Store/Store_fui.bytes
  72. BIN=BIN
      GameClient/Assets/ResIn/UI/Task/Task_fui.bytes

+ 1 - 1
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Activit.meta → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 6847af71df872b345b64b90ac0addc25
+guid: 255d88060c78fa744b7c5ba05a7724e3
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

+ 3 - 3
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_ButtonModle7.cs → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle7.cs

@@ -2,7 +2,7 @@
 
 using FairyGUI;
 
-namespace UI.Main
+namespace UI.InstanceZones
 {
     public partial class UI_ButtonModle7
     {
@@ -11,8 +11,8 @@ namespace UI.Main
         public GGraph m_holder1;
         public GLoader m_icon1;
         public GLoader m_loaLockIcon;
-        public const string URL = "ui://mfvz4q8kmzf8iu";
-        public const string PACKAGE_NAME = "Main";
+        public const string URL = "ui://ez8qotvcmzf8iu";
+        public const string PACKAGE_NAME = "InstanceZones";
         public const string RES_NAME = "ButtonModle7";
         private static UI_ButtonModle7 _proxy;
 

+ 1 - 1
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_ButtonModle7.cs.meta → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle7.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 7afd8cb83812c5543b59c0482c674e38
+guid: fe503f05266a43b4bba2c69361cee7b9
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 3 - 3
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_ButtonModle8.cs → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle8.cs

@@ -2,7 +2,7 @@
 
 using FairyGUI;
 
-namespace UI.Main
+namespace UI.InstanceZones
 {
     public partial class UI_ButtonModle8
     {
@@ -11,8 +11,8 @@ namespace UI.Main
         public GLoader m_icon1;
         public GGraph m_holder1;
         public GLoader m_loaLockIcon;
-        public const string URL = "ui://mfvz4q8kjx6zpc";
-        public const string PACKAGE_NAME = "Main";
+        public const string URL = "ui://ez8qotvcjx6zpc";
+        public const string PACKAGE_NAME = "InstanceZones";
         public const string RES_NAME = "ButtonModle8";
         private static UI_ButtonModle8 _proxy;
 

+ 1 - 1
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_ButtonModle8.cs.meta → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle8.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 676d22f16cf0a8343b915731a75c25d1
+guid: 0b32a0a44e5817040aa1af8372defda8
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 3 - 3
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_ButtonModle9.cs → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle9.cs

@@ -2,7 +2,7 @@
 
 using FairyGUI;
 
-namespace UI.Main
+namespace UI.InstanceZones
 {
     public partial class UI_ButtonModle9
     {
@@ -11,8 +11,8 @@ namespace UI.Main
         public GLoader m_icon1;
         public GGraph m_holder1;
         public GLoader m_loaLockIcon;
-        public const string URL = "ui://mfvz4q8kjx6zpd";
-        public const string PACKAGE_NAME = "Main";
+        public const string URL = "ui://ez8qotvcjx6zpd";
+        public const string PACKAGE_NAME = "InstanceZones";
         public const string RES_NAME = "ButtonModle9";
         private static UI_ButtonModle9 _proxy;
 

+ 1 - 1
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_ButtonModle9.cs.meta → GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_ButtonModle9.cs.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 5225c1b1730e8a346b9fd6c97f8a105a
+guid: d4ff2c0293bb5d945af57fa52d80d581
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2

+ 107 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_InstanceZonesUI.cs

@@ -0,0 +1,107 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.InstanceZones
+{
+    public partial class UI_InstanceZonesUI
+    {
+        public GComponent target;
+        public GLoader m_loaBg;
+        public GComponent m_valueBar;
+        public GButton m_btnBack;
+        public UI_ButtonModle7 m_btn1;
+        public UI_ButtonModle9 m_btnStudio;
+        public UI_ButtonModle9 m_btnTravel;
+        public UI_ButtonModle8 m_btnPoem;
+        public UI_ButtonModle9 m_btnField;
+        public UI_ButtonModle8 m_btnArena;
+        public GGroup m_grpRight;
+        public GLoader m_loaGuidestudio;
+        public const string URL = "ui://ez8qotvcyeocfv0";
+        public const string PACKAGE_NAME = "InstanceZones";
+        public const string RES_NAME = "InstanceZonesUI";
+        private static UI_InstanceZonesUI _proxy;
+
+        public static UI_InstanceZonesUI Create(GObject gObject = null)
+        {
+            var ui = new UI_InstanceZonesUI();
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_InstanceZonesUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_InstanceZonesUI();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_loaBg = (GLoader)comp.GetChild("loaBg");
+            m_valueBar = (GComponent)comp.GetChild("valueBar");
+            m_btnBack = (GButton)comp.GetChild("btnBack");
+            m_btn1 = (UI_ButtonModle7)UI_ButtonModle7.Create(comp.GetChild("btn1"));
+            m_btnStudio = (UI_ButtonModle9)UI_ButtonModle9.Create(comp.GetChild("btnStudio"));
+            m_btnTravel = (UI_ButtonModle9)UI_ButtonModle9.Create(comp.GetChild("btnTravel"));
+            m_btnPoem = (UI_ButtonModle8)UI_ButtonModle8.Create(comp.GetChild("btnPoem"));
+            m_btnField = (UI_ButtonModle9)UI_ButtonModle9.Create(comp.GetChild("btnField"));
+            m_btnArena = (UI_ButtonModle8)UI_ButtonModle8.Create(comp.GetChild("btnArena"));
+            m_grpRight = (GGroup)comp.GetChild("grpRight");
+            m_loaGuidestudio = (GLoader)comp.GetChild("loaGuidestudio");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_loaBg = null;
+            m_valueBar = null;
+            m_btnBack = null;
+            m_btn1.Dispose();
+            m_btn1 = null;
+            m_btnStudio.Dispose();
+            m_btnStudio = null;
+            m_btnTravel.Dispose();
+            m_btnTravel = null;
+            m_btnPoem.Dispose();
+            m_btnPoem = null;
+            m_btnField.Dispose();
+            m_btnField = null;
+            m_btnArena.Dispose();
+            m_btnArena = null;
+            m_grpRight = null;
+            m_loaGuidestudio = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/InstanceZones/UI_InstanceZonesUI.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: cb46d676527d6b64d8a73cc434bf570a
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 6 - 3
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/League/UI_ComPary.cs

@@ -11,9 +11,10 @@ namespace UI.League
         public GLoader m_LoaIcon;
         public GTextField m_txtName;
         public GComponent m_comGain;
-        public GComponent m_comFirstGain;
+        public GComponent m_comGain2;
         public GTextField m_txtCount;
         public UI_Button20 m_btnPray;
+        public GComponent m_comFirstGain;
         public const string URL = "ui://tw70qm9drv0929";
         public const string PACKAGE_NAME = "League";
         public const string RES_NAME = "ComPary";
@@ -65,9 +66,10 @@ namespace UI.League
             m_LoaIcon = (GLoader)comp.GetChild("LoaIcon");
             m_txtName = (GTextField)comp.GetChild("txtName");
             m_comGain = (GComponent)comp.GetChild("comGain");
-            m_comFirstGain = (GComponent)comp.GetChild("comFirstGain");
+            m_comGain2 = (GComponent)comp.GetChild("comGain2");
             m_txtCount = (GTextField)comp.GetChild("txtCount");
             m_btnPray = (UI_Button20)UI_Button20.Create(comp.GetChild("btnPray"));
+            m_comFirstGain = (GComponent)comp.GetChild("comFirstGain");
         }
         public void Dispose(bool disposeTarget = false)
         {
@@ -75,10 +77,11 @@ namespace UI.League
             m_LoaIcon = null;
             m_txtName = null;
             m_comGain = null;
-            m_comFirstGain = null;
+            m_comGain2 = null;
             m_txtCount = null;
             m_btnPray.Dispose();
             m_btnPray = null;
+            m_comFirstGain = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/League/UI_comTeaPartyItem.cs

@@ -7,6 +7,7 @@ namespace UI.League
     public partial class UI_comTeaPartyItem
     {
         public GComponent target;
+        public GLoader m_iconRoleBg;
         public GLoader m_iconRole;
         public GTextField m_txtRoleName;
         public GTextField m_txtMaxValue;
@@ -61,6 +62,7 @@ namespace UI.League
 
         private void Init(GComponent comp)
         {
+            m_iconRoleBg = (GLoader)comp.GetChild("iconRoleBg");
             m_iconRole = (GLoader)comp.GetChild("iconRole");
             m_txtRoleName = (GTextField)comp.GetChild("txtRoleName");
             m_txtMaxValue = (GTextField)comp.GetChild("txtMaxValue");
@@ -71,6 +73,7 @@ namespace UI.League
         }
         public void Dispose(bool disposeTarget = false)
         {
+            m_iconRoleBg = null;
             m_iconRole = null;
             m_txtRoleName = null;
             m_txtMaxValue = null;

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/League/UI_comTeaPartyOverItem.cs

@@ -7,6 +7,7 @@ namespace UI.League
     public partial class UI_comTeaPartyOverItem
     {
         public GComponent target;
+        public GLoader m_iconRoleBg;
         public GLoader m_iconRole;
         public GTextField m_txtRoleName;
         public GTextField m_txtGuildName;
@@ -57,12 +58,14 @@ namespace UI.League
 
         private void Init(GComponent comp)
         {
+            m_iconRoleBg = (GLoader)comp.GetChild("iconRoleBg");
             m_iconRole = (GLoader)comp.GetChild("iconRole");
             m_txtRoleName = (GTextField)comp.GetChild("txtRoleName");
             m_txtGuildName = (GTextField)comp.GetChild("txtGuildName");
         }
         public void Dispose(bool disposeTarget = false)
         {
+            m_iconRoleBg = null;
             m_iconRole = null;
             m_txtRoleName = null;
             m_txtGuildName = null;

+ 0 - 42
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_MainUI.cs

@@ -32,20 +32,8 @@ namespace UI.Main
         public UI_BtnModle m_btnGiftBag1;
         public UI_BtnModle m_btnGiftBag2;
         public GGroup m_grpLeft;
-        public GButton m_loaLeft;
-        public UI_ButtonModle7 m_btn1;
-        public UI_ButtonModle9 m_btnStudio;
-        public UI_ButtonModle9 m_btnTravel;
-        public UI_ButtonModle8 m_btnPoem;
-        public UI_ButtonModle9 m_btnField;
-        public UI_ButtonModle8 m_btnArena;
-        public GGroup m_grpRight;
         public GGroup m_grpMove;
         public GLoader m_loaGuidestudio;
-        public Transition m_t1;
-        public Transition m_t2;
-        public Transition m_t3;
-        public Transition m_t4;
         public Transition m_openViewAction;
         public const string URL = "ui://mfvz4q8kq08x0";
         public const string PACKAGE_NAME = "Main";
@@ -119,20 +107,8 @@ namespace UI.Main
             m_btnGiftBag1 = (UI_BtnModle)UI_BtnModle.Create(comp.GetChild("btnGiftBag1"));
             m_btnGiftBag2 = (UI_BtnModle)UI_BtnModle.Create(comp.GetChild("btnGiftBag2"));
             m_grpLeft = (GGroup)comp.GetChild("grpLeft");
-            m_loaLeft = (GButton)comp.GetChild("loaLeft");
-            m_btn1 = (UI_ButtonModle7)UI_ButtonModle7.Create(comp.GetChild("btn1"));
-            m_btnStudio = (UI_ButtonModle9)UI_ButtonModle9.Create(comp.GetChild("btnStudio"));
-            m_btnTravel = (UI_ButtonModle9)UI_ButtonModle9.Create(comp.GetChild("btnTravel"));
-            m_btnPoem = (UI_ButtonModle8)UI_ButtonModle8.Create(comp.GetChild("btnPoem"));
-            m_btnField = (UI_ButtonModle9)UI_ButtonModle9.Create(comp.GetChild("btnField"));
-            m_btnArena = (UI_ButtonModle8)UI_ButtonModle8.Create(comp.GetChild("btnArena"));
-            m_grpRight = (GGroup)comp.GetChild("grpRight");
             m_grpMove = (GGroup)comp.GetChild("grpMove");
             m_loaGuidestudio = (GLoader)comp.GetChild("loaGuidestudio");
-            m_t1 = comp.GetTransition("t1");
-            m_t2 = comp.GetTransition("t2");
-            m_t3 = comp.GetTransition("t3");
-            m_t4 = comp.GetTransition("t4");
             m_openViewAction = comp.GetTransition("openViewAction");
         }
         public void Dispose(bool disposeTarget = false)
@@ -179,26 +155,8 @@ namespace UI.Main
             m_btnGiftBag2.Dispose();
             m_btnGiftBag2 = null;
             m_grpLeft = null;
-            m_loaLeft = null;
-            m_btn1.Dispose();
-            m_btn1 = null;
-            m_btnStudio.Dispose();
-            m_btnStudio = null;
-            m_btnTravel.Dispose();
-            m_btnTravel = null;
-            m_btnPoem.Dispose();
-            m_btnPoem = null;
-            m_btnField.Dispose();
-            m_btnField = null;
-            m_btnArena.Dispose();
-            m_btnArena = null;
-            m_grpRight = null;
             m_grpMove = null;
             m_loaGuidestudio = null;
-            m_t1 = null;
-            m_t2 = null;
-            m_t3 = null;
-            m_t4 = null;
             m_openViewAction = null;
             if(disposeTarget && target != null)
             {

+ 12 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_StorySkillUI.cs

@@ -11,9 +11,13 @@ namespace UI.Main
         public UI_ComSkillShow m_comSkillShow;
         public GGraph m_effReduceScore;
         public GTextField m_reduceTxt;
+        public GGraph m_addScore;
+        public GGraph m_reduceScore;
+        public GTextField m_SkillScore;
         public Transition m_t1;
         public Transition m_t2;
         public Transition m_t3;
+        public Transition m_t4;
         public const string URL = "ui://mfvz4q8kpy009l";
         public const string PACKAGE_NAME = "Main";
         public const string RES_NAME = "StorySkillUI";
@@ -65,9 +69,13 @@ namespace UI.Main
             m_comSkillShow = (UI_ComSkillShow)UI_ComSkillShow.Create(comp.GetChild("comSkillShow"));
             m_effReduceScore = (GGraph)comp.GetChild("effReduceScore");
             m_reduceTxt = (GTextField)comp.GetChild("reduceTxt");
+            m_addScore = (GGraph)comp.GetChild("addScore");
+            m_reduceScore = (GGraph)comp.GetChild("reduceScore");
+            m_SkillScore = (GTextField)comp.GetChild("SkillScore");
             m_t1 = comp.GetTransition("t1");
             m_t2 = comp.GetTransition("t2");
             m_t3 = comp.GetTransition("t3");
+            m_t4 = comp.GetTransition("t4");
         }
         public void Dispose(bool disposeTarget = false)
         {
@@ -76,9 +84,13 @@ namespace UI.Main
             m_comSkillShow = null;
             m_effReduceScore = null;
             m_reduceTxt = null;
+            m_addScore = null;
+            m_reduceScore = null;
+            m_SkillScore = null;
             m_t1 = null;
             m_t2 = null;
             m_t3 = null;
+            m_t4 = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Store/UI_StoreBrocadeWeavUI.cs

@@ -17,6 +17,7 @@ namespace UI.Store
         public GList m_RewardList;
         public GButton m_btnGetAll;
         public UI_BrocadeWeavReward m_SpecialReward;
+        public GButton m_btnShow;
         public const string URL = "ui://p9mtgheoot07tcq";
         public const string PACKAGE_NAME = "Store";
         public const string RES_NAME = "StoreBrocadeWeavUI";
@@ -74,6 +75,7 @@ namespace UI.Store
             m_RewardList = (GList)comp.GetChild("RewardList");
             m_btnGetAll = (GButton)comp.GetChild("btnGetAll");
             m_SpecialReward = (UI_BrocadeWeavReward)UI_BrocadeWeavReward.Create(comp.GetChild("SpecialReward"));
+            m_btnShow = (GButton)comp.GetChild("btnShow");
         }
         public void Dispose(bool disposeTarget = false)
         {
@@ -89,6 +91,7 @@ namespace UI.Store
             m_btnGetAll = null;
             m_SpecialReward.Dispose();
             m_SpecialReward = null;
+            m_btnShow = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 2 - 2
GameClient/Assets/Game/HotUpdate/ServerProxy/LeagueSproxy.cs

@@ -944,11 +944,11 @@ namespace GFGGame
         }
 
         //领取个人评分奖励
-        public static async ETTask<bool> GetPerRatingAward(int score)
+        public static async ETTask<bool> GetPerRatingAward(int score, long roleId)
         {
             S2C_GetPerRatingAward response = null;
 
-            response = (S2C_GetPerRatingAward)await MessageHelper.SendToServer(new C2S_GetPerRatingAward() { Score = score });
+            response = (S2C_GetPerRatingAward)await MessageHelper.SendToServer(new C2S_GetPerRatingAward() { Score = score , RoleId = roleId });
             if (response != null)
             {
                 if (response.Error == ErrorCode.ERR_Success)

+ 4 - 0
GameClient/Assets/Game/HotUpdate/ShakeCamera/SC_shakeCamera.cs

@@ -62,6 +62,10 @@ public class SC_shakeCamera : MonoBehaviour
 						cam.rect = new Rect(shakeDelta * (-1.0f + shakeINT * Random.value), shakeDelta * (-1.0f + shakeINT * Random.value), 1.0f, 1.0f);
 
                     }
+                    else
+                    {
+                        cam.rect = new Rect(0.0f, 0.0f, 1.0f, 1.0f);
+                    }
                 }
             }
         }

+ 1 - 1
GameClient/Assets/Game/HotUpdate/ShakeCamera/shakecameraControl.cs

@@ -7,7 +7,7 @@ public class shakecameraControl : MonoBehaviour {
     private float time=0f;
     public float StartTime = 0.7f;
     private float Time0;
-    public float shaketime = 0.3f;
+    public float shaketime = 0.2f;
 	public float shakeInt;
     public bool end = false;
 

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/FieldGuide/FieldGuideView.cs

@@ -224,9 +224,13 @@ namespace GFGGame
 
         public static int ProgressCalculate(int haveCount, int totalCount)
         {
-            float rate = haveCount * 100.0f / totalCount;
-            int result = 0;
+            if(haveCount > totalCount)
+            {
+                haveCount = totalCount;
+            }
 
+            float rate = haveCount * 100.0f / totalCount;
+            int result;
             if (rate > 0 && rate <= 1)
             {
                 result = 1;

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/FieldGuide/SuitShowView.cs

@@ -42,7 +42,7 @@ namespace GFGGame
             _ui = UI_SuitShowUI.Create();
             this.viewCom = _ui.target;
             isfullScreen = true;
-            isReturnView = true;
+            //isReturnView = true;
             this.clickBlankToClose = false;
 
             _dressUpObjUI = new DressUpObjUI("SceneDressUp");

+ 1 - 1
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/DailyLogin.meta → GameClient/Assets/Game/HotUpdate/Views/InstanceZones.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: bab7dd4cf19f5d84aad43991fc4faa71
+guid: bd21bbb00d721b343946f4fabb231339
 folderAsset: yes
 DefaultImporter:
   externalObjects: {}

+ 145 - 0
GameClient/Assets/Game/HotUpdate/Views/InstanceZones/InstanceZonesUIView.cs

@@ -0,0 +1,145 @@
+using ET;
+using System.Collections;
+using UnityEngine;
+using FairyGUI;
+using UI.InstanceZones;
+
+namespace GFGGame
+{
+    public class InstanceZonesUIView : BaseView
+    {
+        private UI_InstanceZonesUI _ui;
+        private ValueBarController _valueBarController;
+
+        public override void Dispose()
+        {
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
+            if (_ui != null)
+            {
+                _ui.Dispose();
+                _ui = null;
+            }
+            base.Dispose();
+        }
+
+        protected override void OnInit()
+        {
+            base.OnInit();
+
+            packageName = UI_InstanceZonesUI.PACKAGE_NAME;
+            _ui = UI_InstanceZonesUI.Create();
+            viewCom = _ui.target;
+            isfullScreen = true;
+            isReturnView = true;
+
+            _valueBarController = new ValueBarController(_ui.m_valueBar);
+            _ui.m_btnStudio.target.onClick.Add(OnClickBtnStudio);
+            _ui.m_btnTravel.target.onClick.Add(OnClickBtnTravel);
+            _ui.m_btnPoem.target.onClick.Add(OnClickBtnPoem);
+            _ui.m_btnField.target.onClick.Add(OnClickBtnField);
+            _ui.m_btnArena.target.onClick.Add(OnClickBtnArena);
+            _ui.m_btnBack.onClick.Add(OnClickBtnBack);
+            _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("fuben_bg");
+        }
+
+        protected override void OnShown()
+        {
+            base.OnShown();
+            _valueBarController.OnShown();
+            CheckFunOpen();
+            UpdateRedDot();
+        }
+
+        protected override void OnHide()
+        {
+            base.OnHide();
+            _valueBarController.OnHide();
+        }
+
+        protected override void AddEventListener()
+        {
+            base.AddEventListener();
+        }
+
+        protected override void RemoveEventListener()
+        {
+            base.RemoveEventListener();
+        }
+
+        private void UpdateRedDot()
+        {
+            _valueBarController.UpRead();
+            RedDotController.Instance.SetComRedDot(_ui.m_btnStudio.target, RedDotDataManager.Instance.GetStudioFilingRed(), "", -36, 32);
+            RedDotController.Instance.SetComRedDot(_ui.m_btnTravel.target, RedDotDataManager.Instance.GetTravelRed(), "", -36, 32);
+            RedDotController.Instance.SetComRedDot(_ui.m_btnField.target, RedDotDataManager.Instance.GetFieldRed(), "", -36, 32);
+        }
+
+        private void CheckFunOpen()
+        {
+            _ui.m_btnPoem.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(PoemView).Name, false);
+            _ui.m_btnStudio.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioView).Name, false);
+            _ui.m_btnTravel.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(TravelView).Name, false);
+            _ui.m_btnField.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(FieldView).Name, false);
+            _ui.m_btnArena.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(ArenaView).Name, false);
+        }
+
+        private void OnClickBtnBack()
+        {
+            ViewManager.GoBackFrom(typeof(InstanceZonesUIView).FullName);
+        }
+
+        private void OnClickBtnStudio()
+        {
+            ViewManager.Show<StudioView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
+        }
+
+        private void OnClickBtnTravel()
+        {
+            ViewManager.Show<TravelView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
+        }
+
+        private void OnClickBtnPoem()
+        {
+            ViewManager.Show<PoemView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
+        }
+
+        private void OnClickBtnField()
+        {
+            LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.TIAN_YE_DIAO_CHA, 1);
+            ViewManager.Show<FieldView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
+        }
+
+        private void OnClickBtnArena()
+        {
+            if (!FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(ArenaView).Name))
+            {
+                return;
+            }
+            if (!ArenaDataManager.Instance.IsSeasonOpen)
+            {
+                PromptController.Instance.ShowFloatTextPrompt("赛季未开始");
+                return;
+            }
+
+            ViewManager.Show<ArenaView>(null, new object[] { typeof(MainUIView).FullName, this.viewData }, true);
+            ViewManager.Show<ArenaLoadingView>();
+        }
+
+        protected override void UpdateToCheckGuide(object param)
+        {
+            _ui.m_loaGuidestudio.visible = false;
+            GuideController.TryGuide(_ui.m_btnStudio.target, ConstGuideId.STUDIO_PORCELAIN, 3, "工作室开门啦,进去看看~");
+            GuideController.TryGuide(_ui.m_btnStudio.target, ConstGuideId.STUDIO_FILING, 3, "工作室有新的任务啦。");
+            GuideController.TryGuide(_ui.m_btnField.target, ConstGuideId.FIELD, 2, "外出进行历史考察,会有意想不到的收获哦。");
+            GuideController.TryGuide(_ui.m_btnStudio.target, ConstGuideId.STUDIO_PROPERTY, 2, "");
+            GuideController.TryGuide(_ui.m_btnArena.target, ConstGuideId.ARENA_OPEN, 3, "在这里可以与其他小伙伴比拼搭配哦~");
+            GuideController.TryGuide(_ui.m_btnBack, ConstGuideId.ENTER_CHAPTER_5, 1, "", -1, false);
+        }
+
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Views/InstanceZones/InstanceZonesUIView.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: afab3e994873a0f4784456b006d4e6fa
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 16 - 3
GameClient/Assets/Game/HotUpdate/Views/League/LeaguePrayView.cs

@@ -1,5 +1,6 @@
 using ET;
 using FairyGUI;
+using UI.CommonGame;
 using UI.League;
 using UnityEngine;
 
@@ -64,13 +65,25 @@ namespace GFGGame
         }
         private void UpdateComPary(GObject obj, int type)
         {
-
             LeaguePrayCfg prayCfg = LeaguePrayCfgArray.Instance.GetCfg(type);
             UI_ComPary item = UI_ComPary.Proxy(obj);
+            int curTimes = LeagueDataManager.Instance.GetPrayTimesByType(type);
+            int ExtraArrLength = prayCfg.bonusExtraArr.Length;
             ItemUtil.UpdateItemNeedNum(item.m_comGain, prayCfg.bonusArr[0][0], prayCfg.bonusArr[0][1], false, "#B38441");
             ItemUtil.UpdateItemNeedNum(item.m_comFirstGain, prayCfg.bonusOnceArr[0][0], prayCfg.bonusOnceArr[0][1], false, "#B38441");
 
-            int curTimes = LeagueDataManager.Instance.GetPrayTimesByType(type);
+            if(ExtraArrLength > 0)
+                ItemUtil.UpdateItemNeedNum(item.m_comGain2, prayCfg.bonusExtraArr[0][0], prayCfg.bonusExtraArr[0][1], false, "#B38441");
+
+            if (curTimes != 0 && ExtraArrLength <= 0)
+                item.m_c1.selectedIndex = 0;
+            else if(curTimes != 0 && ExtraArrLength > 0)
+                item.m_c1.selectedIndex = 1;
+            else if (curTimes == 0 && ExtraArrLength <= 0)
+                item.m_c1.selectedIndex = 2;
+            else if (curTimes == 0 && ExtraArrLength > 0)
+                item.m_c1.selectedIndex = 3;
+
             if (type == LeaguePrayType.First && curTimes == 0)
             {
                 ItemUtil.UpdateItemNeedNum(item.m_btnPray.m_comCost, prayCfg.consumeArr[0][0], 0);
@@ -79,10 +92,10 @@ namespace GFGGame
             {
                 ItemUtil.UpdateItemNeedNum(item.m_btnPray.m_comCost, prayCfg.consumeArr[0][0], prayCfg.consumeArr[0][1]);
             }
-            item.m_c1.selectedIndex = curTimes == 0 ? 0 : 1;
             item.m_btnPray.target.enabled = curTimes < prayCfg.limit;
             item.m_txtCount.SetVar("value", curTimes.ToString()).FlushVars();
             item.m_txtCount.SetVar("maxValue", prayCfg.limit.ToString()).FlushVars();
+
             if (item.m_btnPray.target.data == null)
             {
                 item.m_btnPray.target.onClick.Add(OnBtnPrayClick);

+ 18 - 2
GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyOverView.cs

@@ -87,8 +87,24 @@ namespace GFGGame
                 var roleContainerList = LeagueDataManager.Instance.RoleContainerList;
                 for (int index = 0; index < teaPartyOverItemList.Count; index++)
                 {
-                    teaPartyOverItemList[index].m_txtRoleName.text = teapartyRoleCfg[index].name;
-                    teaPartyOverItemList[index].m_txtGuildName.text = roleContainerList[index].MaxScoreRoleName;
+                    var itemObj = teaPartyOverItemList[index];
+                    itemObj.m_txtRoleName.text = teapartyRoleCfg[index].name;
+                    itemObj.m_txtGuildName.text = roleContainerList[index].MaxScoreRoleName;
+                    var headItemId = roleContainerList[index].HeadItemId;
+                    ItemCfg itemHeadCfg = ItemCfgArray.Instance.GetCfg(5000001);
+                    if (headItemId > 0)
+                    {
+                        itemHeadCfg = ItemCfgArray.Instance.GetCfg(headItemId);
+                    }
+                    itemObj.m_iconRole.url = ResPathUtil.GetHeadPath(itemHeadCfg.res);
+
+                    var headBorderItemId = roleContainerList[index].HeadBorderItemId;
+                    ItemCfg itemBorderCfg = ItemCfgArray.Instance.GetCfg(5005001);
+                    if (headBorderItemId > 0)
+                    {
+                        itemBorderCfg = ItemCfgArray.Instance.GetCfg(headBorderItemId);
+                    }
+                    itemObj.m_iconRoleBg.url = ResPathUtil.GetHeadBorderPath(itemBorderCfg.res);
                 }
             }
         }

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyRewardView.cs

@@ -121,7 +121,7 @@ namespace GFGGame
                 GoodsItemTipsController.ShowItemTips(id);
                 return;
             }
-            var result = await LeagueSproxy.GetPerRatingAward(cfg.targetScore);
+            var result = await LeagueSproxy.GetPerRatingAward(cfg.targetScore, RoleDataManager.roleId);
             if (!result) return;
             FreshGetStatus();
         }

+ 18 - 2
GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyShowView.cs

@@ -80,8 +80,24 @@ namespace GFGGame
                 var roleContainerList = LeagueDataManager.Instance.RoleContainerList;
                 for (int index = 0; index < teaPartyOverItemList.Count; index++)
                 {
-                    teaPartyOverItemList[index].m_txtRoleName.text = teapartyRoleCfg[index].name;
-                    teaPartyOverItemList[index].m_txtGuildName.text = roleContainerList[index].MaxScoreRoleName;
+                    var itemObj = teaPartyOverItemList[index];
+                    itemObj.m_txtRoleName.text = teapartyRoleCfg[index].name;
+                    itemObj.m_txtGuildName.text = roleContainerList[index].MaxScoreRoleName;
+                    var headItemId = roleContainerList[index].HeadItemId;
+                    ItemCfg itemHeadCfg = ItemCfgArray.Instance.GetCfg(5000001);
+                    if (headItemId > 0)
+                    {
+                        itemHeadCfg = ItemCfgArray.Instance.GetCfg(headItemId);
+                    }
+                    itemObj.m_iconRole.url = ResPathUtil.GetHeadPath(itemHeadCfg.res);
+
+                    var headBorderItemId = roleContainerList[index].HeadBorderItemId;
+                    ItemCfg itemBorderCfg = ItemCfgArray.Instance.GetCfg(5005001);
+                    if (headBorderItemId > 0)
+                    {
+                        itemBorderCfg = ItemCfgArray.Instance.GetCfg(headBorderItemId);
+                    }
+                    itemObj.m_iconRoleBg.url = ResPathUtil.GetHeadBorderPath(itemBorderCfg.res);
                 }
             }
         }

+ 16 - 1
GameClient/Assets/Game/HotUpdate/Views/League/LeagueTeaPartyView.cs

@@ -53,15 +53,30 @@ namespace GFGGame
             UI_comTeaPartyItem itemObj = UI_comTeaPartyItem.Proxy(obj);
             itemObj.m_btnDetail.data = index;
             itemObj.m_btnDetail.onClick.Add(OnBtnDetailClick);
+            var roleContainerList = LeagueDataManager.Instance.RoleContainerList;
             itemObj.m_iconRole.data = index;
             itemObj.m_iconRole.onClick.Add(OnBtnIconRoleClick);
             itemObj.m_txtRoleName.text = teapartyRoleCfg[index].name;
-            var roleContainerList = LeagueDataManager.Instance.RoleContainerList;
             if (roleContainerList != null && roleContainerList.Count > 0)
             {
                 itemObj.m_txtMaxValue.text = roleContainerList[index].MaxScore.ToString();
                 itemObj.m_txtNumber.text = roleContainerList[index].PerNum.ToString();
                 itemObj.m_txtMaxName.text = roleContainerList[index].MaxScoreRoleName;
+                var headItemId = roleContainerList[index].HeadItemId;
+                ItemCfg itemHeadCfg = ItemCfgArray.Instance.GetCfg(5000001);
+                if (headItemId > 0)
+                {
+                    itemHeadCfg = ItemCfgArray.Instance.GetCfg(headItemId);
+                }
+                itemObj.m_iconRole.url = ResPathUtil.GetHeadPath(itemHeadCfg.res);
+
+                var headBorderItemId = roleContainerList[index].HeadBorderItemId;
+                ItemCfg itemBorderCfg = ItemCfgArray.Instance.GetCfg(5005001);
+                if (headBorderItemId > 0)
+                {
+                    itemBorderCfg = ItemCfgArray.Instance.GetCfg(headBorderItemId);
+                }
+                itemObj.m_iconRoleBg.url = ResPathUtil.GetHeadBorderPath(itemBorderCfg.res);
             }
             var roleTeapartyInfo = LeagueDataManager.Instance.RoleTeapartyInfo;
             if (roleTeapartyInfo != null)

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryChapterListView.cs

@@ -43,7 +43,7 @@ namespace GFGGame
 
             _ui.m_listTab.selectedIndex = 0;
             _ui.m_listType.selectedIndex = 0;
-            _ui.m_loaBg.url = "ui://Main/zhangjie_bg";//ResPathUtil.GetBgImgPath("zxian_bg3");
+            _ui.m_loaBg.url = ResPathUtil.GetSceneBgPath("zhangjie_bg","png");
 
             _ui.m_listChapter.scrollPane.onScroll.Add(DoSpecialEffect);//滚动时派发事件
 

+ 7 - 3
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryFightSingleScoreView.cs

@@ -207,7 +207,7 @@ namespace GFGGame
             List<PassivitySkillLvlCfg> vaildSkills = ScoreSystemData.Instance.GetValidSkills(_currentTime, _partId, roleData.cardId, roleData.skillLvs, 0, null, roundTimes, new List<int>());
             ScoreSystemData.Instance.GetRoundItemSkillScore(vaildSkills, _mainScore, 0, out _skillScore, out int _targetScore, out Dictionary<int, int> skillsToShowDic);
             bool _showCard = ScoreSystemData.Instance.IsShowCard(InstanceZonesDataManager.currentCardId, vaildSkills);
-            if (_showCard)
+            if (_showCard && skillsToShowDic.Count > 0)
             {
                
                 ViewManager.Show<StorySkillView>(skillsToShowDic);
@@ -511,8 +511,7 @@ namespace GFGGame
             };
             string numflog = "";
             for (int i = 0; i < 5; i++)
-            {
-                numflog = Num.Length > i ? Num.Substring(i, 1) : "";
+            { 
                 switch (Num.Length)
                 {
                     case 0:
@@ -521,6 +520,7 @@ namespace GFGGame
                     case 1:
                         if (i == 2)
                         {
+                            numflog = Num.Length >= i ? Num.Substring(0, 1) : "";
                             num[i].url = res + numflog;
                         }
                         else
@@ -531,6 +531,7 @@ namespace GFGGame
                     case 2:
                         if (i >= 1 && i <= 2)
                         {
+                            numflog = Num.Length >= i ? Num.Substring(Num.Length - 3 + i, 1) : "";
                             num[i].url = res + numflog;
                         }
                         else
@@ -541,6 +542,7 @@ namespace GFGGame
                     case 3:
                         if (i >= 1 && i <= 3)
                         {
+                            numflog = Num.Length >= i ? Num.Substring(Num.Length - 4 + i, 1) : "";
                             num[i].url = res + numflog;
                         }
                         else
@@ -551,6 +553,7 @@ namespace GFGGame
                     case 4:
                         if (i >= 0 && i <= 3)
                         {
+                            numflog = Num.Length >= i ? Num.Substring(Num.Length - 4 + i, 1) : "";
                             num[i].url = res + numflog;
                         }
                         else
@@ -559,6 +562,7 @@ namespace GFGGame
                         }
                         break;
                     case 5:
+                        numflog = Num.Substring(i, 1);
                         num[i].url = res + numflog;
                         break;
                 }

+ 8 - 4
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryFightTargetScoreView.cs

@@ -269,7 +269,7 @@ namespace GFGGame
         {
             List<int> roundTimes = ScoreSystemData.Instance.GetRoundTime(roleData.cardId, roleData.skillLvs);
             List<PassivitySkillLvlCfg> vaildSkills = ScoreSystemData.Instance.GetValidSkills(_currentTime, _partId, roleData.cardId, roleData.skillLvs, 0, null, roundTimes, new List<int>());
-            if (showCard)
+            if (showCard && skillScoreDic.Count > 0)
             {
                 ViewManager.Show<StorySkillView>(skillScoreDic);
                 _score += _skillScore;
@@ -661,15 +661,15 @@ namespace GFGGame
             string numflog = "";
             for (int i = 0 ; i < 5; i++)
             { 
-                numflog = Num.Length > i ? Num.Substring(i, 1) : "";
                 switch (Num.Length)
                 {
                     case 0:
                         num[i].url = null;
                         break;
                     case 1:
-                        if(i == 2)
+                        if (i == 2)
                         {
+                            numflog = Num.Length >= i ? Num.Substring(0, 1) : "";
                             num[i].url = res + numflog;
                         }
                         else
@@ -678,8 +678,9 @@ namespace GFGGame
                         }
                         break;
                     case 2:
-                        if (i >= 1 && i<=2)
+                        if (i >= 1 && i <= 2)
                         {
+                            numflog = Num.Length >= i ? Num.Substring(Num.Length - 3 + i, 1) : "";
                             num[i].url = res + numflog;
                         }
                         else
@@ -690,6 +691,7 @@ namespace GFGGame
                     case 3:
                         if (i >= 1 && i <= 3)
                         {
+                            numflog = Num.Length >= i ? Num.Substring(Num.Length - 4 + i, 1) : "";
                             num[i].url = res + numflog;
                         }
                         else
@@ -700,6 +702,7 @@ namespace GFGGame
                     case 4:
                         if (i >= 0 && i <= 3)
                         {
+                            numflog = Num.Length >= i ? Num.Substring(Num.Length - 4 + i, 1) : "";
                             num[i].url = res + numflog;
                         }
                         else
@@ -708,6 +711,7 @@ namespace GFGGame
                         }
                         break;
                     case 5:
+                        numflog = Num.Substring(i, 1);
                         num[i].url = res + numflog;
                         break;
                 }

+ 24 - 16
GameClient/Assets/Game/HotUpdate/Views/MainStory/StorySkillView.cs

@@ -49,8 +49,8 @@ namespace GFGGame
             // this.modal = false;
             //_effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_comSkillShow.m_holderBottom, "ui_fight_new", "CFKP_TX_down");
             //_effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_comSkillShow.m_holderTop, "ui_fight_new", "CFKP_TX_up");
-            _effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_comSkillShow.m_addScore, "ui_fight_new", "CFKP_UP");
-            _effectUI4 = EffectUIPool.CreateEffectUI(_ui.m_comSkillShow.m_reduceScore, "ui_fight_new", "CFKP_Down");
+            _effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_addScore, "ui_fight_new", "CFKP_UP");
+            _effectUI4 = EffectUIPool.CreateEffectUI(_ui.m_reduceScore, "ui_fight_new", "CFKP_Down");
             _effectUI5 = EffectUIPool.CreateEffectUI(_ui.m_effReduceScore, "ui_fight_new", "CFKP_Down_end");
 
             _ui.m_comSkillShow.m_t0.ignoreEngineTimeScale = false;
@@ -65,6 +65,7 @@ namespace GFGGame
             base.OnShown();
             skillScoreDic = this.viewData as Dictionary<int, int>;
             _ui.m_effReduceScore.visible = false;
+            _ui.m_SkillScore.visible = false;
             UpdateView();
         }
         private void UpdateView()
@@ -84,7 +85,7 @@ namespace GFGGame
                 _ui.m_comSkillShow.m_ComSkillScore.m_txtCount1.SetVar("value", Math.Abs(skillScoreDic[skillId]).ToString()).FlushVars();
                 _ui.m_comSkillShow.m_ComSkillScore.m_c1.selectedIndex = skillScoreDic[skillId] >= 0 ? 0 : 1;
 
-                _ui.m_comSkillShow.m_SkillScore.SetVar("value", skillScoreDic[skillId].ToString()).FlushVars();
+                _ui.m_SkillScore.SetVar("value", skillScoreDic[skillId].ToString()).FlushVars();
                 _ui.m_reduceTxt.SetVar("value", skillScoreDic[skillId].ToString()).FlushVars();
 
                 string res = skillCfg.res;
@@ -118,16 +119,17 @@ namespace GFGGame
                 //战斗卡牌特效处理
                 Timers.inst.Add(0.5f, 1, SetEffVisible);
             }
-            else
+            //else
             {
-                this.Hide();
+                //this.Hide();
+                Timers.inst.Add(1.8f, 1, AutoHide);
             }
         }
         protected override void OnHide()
         {
             base.OnHide();
-                _ui.m_comSkillShow.m_addScore.visible = false;
-                _ui.m_comSkillShow.m_reduceScore.visible = false;
+                _ui.m_addScore.visible = false;
+                _ui.m_reduceScore.visible = false;
                 if (_ui.m_effReduceScore != null)
                 {
                     _ui.m_effReduceScore.visible = false;
@@ -135,6 +137,7 @@ namespace GFGGame
             SetCamera(false);
             Timers.inst.Remove(SetEffReduceScore);
             Timers.inst.Remove(SetEffVisible);
+			Timers.inst.Remove(AutoHide);
             _ui.m_comSkillShow.m_t0.Stop(true, false);
             _ui.m_comSkillShow.m_t1.Stop(true, false);
             _ui.m_t1.Stop(true, false);
@@ -163,19 +166,19 @@ namespace GFGGame
             //战斗卡牌特效处理
             if (skillScoreDic[skillId] > 0)
             {
-                _ui.m_comSkillShow.m_SkillScore.color = new Color(0.973f, 0.784f, 0.431f, 1.000f);
-                _ui.m_comSkillShow.m_reduceScore.visible = false;
-                _ui.m_comSkillShow.m_addScore.visible = true;
-                _ui.m_comSkillShow.m_SkillScore.visible = true;
-                _ui.m_comSkillShow.m_t2.Play();
+                _ui.m_SkillScore.color = new Color(0.973f, 0.784f, 0.431f, 1.000f);
+                _ui.m_reduceScore.visible = false;
+                _ui.m_addScore.visible = true;
+                _ui.m_SkillScore.visible = true;
+                _ui.m_t4.Play();
                 SetCamera(true);
             }
             else if (skillScoreDic[skillId] < 0)
             {
-                _ui.m_comSkillShow.m_SkillScore.color = new Color(0.906f, 0.894f, 0.894f, 1.000f);
-                _ui.m_comSkillShow.m_addScore.visible = false;
-                _ui.m_comSkillShow.m_reduceScore.visible = true;
-                _ui.m_comSkillShow.m_SkillScore.visible = false;
+                _ui.m_SkillScore.color = new Color(0.906f, 0.894f, 0.894f, 1.000f);
+                _ui.m_addScore.visible = false;
+                _ui.m_reduceScore.visible = true;
+                _ui.m_SkillScore.visible = false;
                 Timers.inst.Add(1.5f, 1, SetEffReduceScore);
             }
         }
@@ -212,5 +215,10 @@ namespace GFGGame
             }
 
         }
+
+        private void AutoHide(object param = null)
+        {
+            this.Hide();
+        }
     }
 }

+ 45 - 230
GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs

@@ -70,20 +70,15 @@ namespace GFGGame
             base.Dispose();
         }
 
-        protected override void Init()
+        protected override void OnInit()
         {
-            base.Init();
+            base.OnInit();
+
             packageName = UI_MainUI.PACKAGE_NAME;
             _ui = UI_MainUI.Create();
             viewCom = _ui.target;
             isfullScreen = true;
             isReturnView = true;
-        }
-
-        protected override void OnInit()
-        {
-            base.OnInit();
-
             _valueBarController = new ValueBarController(_ui.m_valueBar);
 
             _btnYouJian = _ui.m_btnYouJian;
@@ -109,12 +104,7 @@ namespace GFGGame
             _ui.m_btnZhaiXing.target.onClick.Add(OnClickBtnZhaiXing);
             _ui.m_btnXiuFang.target.onClick.Add(OnClickBtnXiuFang);
             _ui.m_btnCiPai.target.onClick.Add(OnClickBtnCiPai);
-            _ui.m_btnStudio.target.onClick.Add(OnClickBtnStudio);
-            _ui.m_btnField.target.onClick.Add(OnClickBtnField);
             _ui.m_headBar.target.onClick.Add(OnClickHeadBar);
-            _ui.m_btnPoem.target.onClick.Add(OnClickBtnPoem);
-            _ui.m_btnArena.target.onClick.Add(OnClickBtnArena);
-            _ui.m_btnTravel.target.onClick.Add(OnClickBtnTravel);
             _ui.m_btnDailyWelfare.target.onClick.Add(OnClickBtnDailyWelfare);
             _ui.m_btnActivityLuckyBox.target.onClick.Add(OnClickBtnActivityLuckyBox);
             _ui.m_btnWanShiLi.target.onClick.Add(OnClickBtnWanShiLi);
@@ -132,8 +122,7 @@ namespace GFGGame
             _ui.m_btnGiftBag1.target.onClick.Add(OnClickBtnGiftBag2);
             _ui.m_btnGiftBag2.target.onClick.Add(OnClickBtnGiftBag1);
 
-            _ui.m_btnHaiZhiShi.target.onClick.Add(MoveLeft);
-            _ui.m_loaLeft.onClick.Add(MoveRight);
+            _ui.m_btnHaiZhiShi.target.onClick.Add(OnClickBtnInstanceZones);
 
             _ui.m_comListAd.m_listAd.itemRenderer = RenderListAdItem;
             _ui.m_comListAd.m_listAd.SetVirtualAndLoop();
@@ -210,11 +199,8 @@ namespace GFGGame
                     ViewManager.Show<DailySignView>(new object[] { 1 });
                 }
             }
-            //long lastTime = GameGlobal.lastLoginTime; // GameGlobal.myNumericComponent.GetAsInt(NumericType.OnlineTimeSecs);
-
-
 
-            SetPos();
+            ChangeMainBg();
             GetAdIds();
             _ui.m_comListAd.target.visible = _ui.m_comListAd.m_listAd.numItems > 0;
             if (_ui.m_comListAd.target.visible)
@@ -233,7 +219,7 @@ namespace GFGGame
             {
                 firstIn = false;
                 MainUIAnimFinished();
-                Timers.inst.StartCoroutine(AddEffect());
+                AddEffect();
             }
             else
             {
@@ -255,9 +241,8 @@ namespace GFGGame
             Timers.inst.Remove(UpdateAdListTime);
         }
 
-        private IEnumerator AddEffect()
+        private void AddEffect()
         {
-            yield return new WaitForSeconds(1f);
             _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_btnMain.m_holder, "ui_zjm", "ZJM_szl_down_3"));
             _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_btnMain.m_holder1, "ui_zjm", "ZJM_szl_top_1"));
             _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_btnHaiZhiShi.m_holder, "ui_zjm", "ZJM_hzs_down_3"));
@@ -265,102 +250,20 @@ namespace GFGGame
             _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_BottomEffectHolder, "ui_zjm", "ZJM_DiBan"));
         }
 
-        private void SetPos()
+        private void ChangeMainBg()
         {
             GameObject Scene = _sceneObject.transform.Find("Scene").gameObject;
             GameObject Bg = _sceneObject.transform.Find("Bg").gameObject;
             GameObject Bg1 = _sceneObject.transform.Find("Bg1").gameObject;
-            if (MainDataManager.Instance.ViewType == 0)
-            {
-                Scene.SetActive(true);
-                Bg.SetActive(true);
-                Bg1.SetActive(false);
-                _ui.m_t3.Play();
-                ;
-            }
-            else if (MainDataManager.Instance.ViewType == 1)
-            {
-                Scene.SetActive(false);
-                Bg.SetActive(false);
-                Bg1.SetActive(true);
-                _ui.m_t4.Play();
-                // _sceneObject.transform.position = new Vector2(-GRoot.inst.width / 100f, 0);
-            }
+            Scene.SetActive(true);
+            Bg.SetActive(true);
+            Bg1.SetActive(false);
         }
-        private void OnSwipeBegin()
-        {
-            Vector2 pos = Input.mousePosition;
-            pos.y = Screen.height - pos.y;
 
-            _startPos = _ui.target.GlobalToLocal(pos);
-        }
-        private void OnSwipeEnd()
+        private void OnClickBtnInstanceZones()
         {
-            Vector2 pos = Input.mousePosition;
-            pos.y = Screen.height - pos.y;
-
-            _endPos = _ui.target.GlobalToLocal(pos);
-        }
-        private void OnSwipe(EventContext context)
-        {
-            if (!MainDataManager.Instance.CanSwipe) return;
-            if (!FunctionOpenDataManager.Instance.CheckIsFunOpenById(ConstFunctionId.MAIN_SECOND_VIEW, false)) return;
-
-            if (MainDataManager.Instance.ViewType == 0 && _ui.m_comListAd.m_listAd.numItems > 0//滚动广告区域不可切换页面
-            && _startPos.x > _ui.m_comListAd.target.x && _startPos.x < (_ui.m_comListAd.target.x + _ui.m_comListAd.target.width)
-            && _startPos.y > _ui.m_comListAd.target.y && _startPos.y < (_ui.m_comListAd.target.y + _ui.m_comListAd.target.height)) return;
-            // || _endPos.x < (_ui.m_comListAd.target.x + _ui.m_comListAd.target.width)
-            // && _endPos.y > _ui.m_comListAd.target.y && _endPos.y < (_ui.m_comListAd.target.y + _ui.m_comListAd.target.height)) 
-
-            SwipeGesture swipeture = (SwipeGesture)context.sender;
-            if (MainDataManager.Instance.ViewType == 0 && swipeture.position.x < 0 &&
-                swipeture.position.y < -swipeture.position.x && swipeture.position.y > swipeture.position.x)
-            {
-                MoveLeft();
-            }
-            else if (MainDataManager.Instance.ViewType == 1 && swipeture.position.x > 0 &&
-                     swipeture.position.y > -swipeture.position.x && swipeture.position.y < swipeture.position.x)
-            {
-                MoveRight();
-            }
-        }
-
-        private void MoveLeft()
-        {
-            _ui.target.touchable = false;
             TryCompleteGuide();
-
-            Timers.inst.Add(0.5f, 1, ChangeSceneBg);
-            _ui.m_t1.Play(() =>
-            {
-                _ui.target.touchable = true;
-                MainDataManager.Instance.ViewType = 1;
-            });
-        }
-
-        private void ChangeSceneBg(object param)
-        {
-            _sceneObject.transform.Find("Scene").gameObject.SetActive(false);
-            _sceneObject.transform.Find("Bg").gameObject.SetActive(false);
-            _sceneObject.transform.Find("Bg1").gameObject.SetActive(true);
-        }
-
-        private void MoveRight()
-        {
-            _ui.target.touchable = false;
-            Timers.inst.Add(0.5f, 1, ChangeSceneBg1);
-            _ui.m_t2.Play(() =>
-            {
-                _ui.target.touchable = true;
-                MainDataManager.Instance.ViewType = 0;
-            });
-        }
-
-        private void ChangeSceneBg1(object param)
-        {
-            _sceneObject.transform.Find("Scene").gameObject.SetActive(true);
-            _sceneObject.transform.Find("Bg").gameObject.SetActive(true);
-            _sceneObject.transform.Find("Bg1").gameObject.SetActive(false);
+            ViewManager.Show<InstanceZonesUIView>();
         }
 
         private void OnBtnChangClick()
@@ -393,15 +296,6 @@ namespace GFGGame
             LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.CHUN_ZHONG_LOU, 1);
             if (isOpen) return;
             isOpen = true;
-            // _ui.m_btnMain.m_holder1.visible = true;
-            // Timers.inst.Add(effectTime, 1, (param) =>
-            // {
-            // _ui.m_btnMain.m_holder1.visible = false;
-            // this.Hide();
-            //ViewManager.Show<StoryChapterListView>(null,
-            //    new object[] { typeof(MainUIView).FullName, this.viewData });
-            //isOpen = false;
-            //;
             List<StoryChapterCfg> _chapterCfgs = StoryChapterCfgArray.Instance.GetCfgsBysubType(0);
             for (int i = 0; i < _chapterCfgs.Count; i++)
             {
@@ -419,7 +313,6 @@ namespace GFGGame
                     return;
                 }
             }
-            // });
         }
 
         private void OnClickBtnHuanZhuang()
@@ -427,16 +320,10 @@ namespace GFGGame
             if (isOpen) return;
             isOpen = true;
             _ui.m_btnHuanZhuang.m_holder1.visible = true;
-
-            // Timers.inst.Add(effectTime, 1, (param) =>
-            // {
             _ui.m_btnHuanZhuang.m_holder1.visible = false;
             this.Hide();
             ViewManager.Show<DressUpView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
             isOpen = false;
-
-
-            // });
         }
 
         private void OnClickBtnZhaiXing()
@@ -445,16 +332,9 @@ namespace GFGGame
 
             if (isOpen) return;
             isOpen = true;
-            _ui.m_btnZhaiXing.m_holder1.visible = true;
-
-            // Timers.inst.Add(effectTime, 1, (param) =>
-            // {
             _ui.m_btnZhaiXing.m_holder1.visible = false;
             ViewManager.Show<LuckyBoxView>(null, null, false, true);
             isOpen = false;
-
-
-            // });
         }
 
         private void OnClickBtnXiuFang()
@@ -504,51 +384,6 @@ namespace GFGGame
             isOpen = false;
 
         }
-
-        private void OnClickBtnStudio()
-        {
-            ViewManager.Show<StudioView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
-        }
-
-        private void OnClickBtnField()
-        {
-            LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.TIAN_YE_DIAO_CHA, 1);
-
-            ViewManager.Show<FieldView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
-        }
-
-        private void OnClickBtnPoem()
-        {
-            // LogServerHelper.SendNodeLog((int)PlayParticipationEnum.TIAN_YE_DIAO_CHA, 1);
-
-            ViewManager.Show<PoemView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
-        }
-
-        private void OnClickBtnArena()
-        {
-            // LogServerHelper.SendNodeLog((int)PlayParticipationEnum.TIAN_YE_DIAO_CHA, 1);
-            if (!FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(ArenaView).Name))
-            {
-                return;
-            }
-            if (!ArenaDataManager.Instance.IsSeasonOpen)
-            {
-                PromptController.Instance.ShowFloatTextPrompt("赛季未开始");
-                return;
-            }
-
-            ViewManager.Show<ArenaView>(null, new object[] { typeof(MainUIView).FullName, this.viewData }, true);
-            ViewManager.Show<ArenaLoadingView>();
-
-        }
-
-        private void OnClickBtnTravel()
-        {
-            // LogServerHelper.SendNodeLog((int)PlayParticipationEnum.TIAN_YE_DIAO_CHA, 1);
-
-            ViewManager.Show<TravelView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
-        }
-
         private void OnClickBtnBag()
         {
             ViewManager.Show<BagView>(null, new object[] { typeof(MainUIView).FullName, this.viewData });
@@ -980,11 +815,6 @@ namespace GFGGame
             _ui.m_btnCiPai.m_loaLockIcons.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(CardDetailView).Name, false);
             _ui.m_btnZhaiXing.m_loaLockIcons.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(LuckyBoxView).Name, false);
             _ui.m_btnMain.m_loaLockIcons.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StoryChapterListView).Name, false);
-            _ui.m_btnStudio.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(StudioView).Name, false);
-            _ui.m_btnField.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(FieldView).Name, false);
-            _ui.m_btnPoem.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(PoemView).Name, false);
-            _ui.m_btnTravel.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(TravelView).Name, false);
-            _ui.m_btnArena.m_loaLockIcon.visible = !FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(ArenaView).Name, false);
             _ui.m_btnActivityLuckyBox.target.visible = ActivityDataManager.Instance.GetCurOpenActiveByType(ConstLimitTimeActivityType.ActLimitLuckyBox) > 0;
             List<int> actListChargeIds = ActivityGlobalDataManager.Instance.GetActivityInfoIdsByType(ConstLimitTimeActivityType.ActLimitChargeId);
             int actLimitChargeId = actListChargeIds.Count > 0 ? actListChargeIds[0] : 0;
@@ -1018,11 +848,9 @@ namespace GFGGame
             RedDotController.Instance.SetComRedDot(_btnTuJian, RedDotDataManager.Instance.GetFieldGuideRed() || RedDotDataManager.Instance.GetTravelGuideRed(), "", -8);
             RedDotController.Instance.SetComRedDot(_btnHaoYou, RedDotDataManager.Instance.GetFriendRed(), "", -8);
             RedDotController.Instance.SetComRedDot(_btnStore, RedDotDataManager.Instance.GetShopRed(), "", -8);
-            RedDotController.Instance.SetComRedDot(_ui.m_btnField.target, RedDotDataManager.Instance.GetFieldRed(), "", -36, 32);
-            RedDotController.Instance.SetComRedDot(_ui.m_btnStudio.target, RedDotDataManager.Instance.GetStudioFilingRed(), "", -36, 32);
+            
             RedDotController.Instance.SetComRedDot(_ui.m_headBar.m_comHead, RedDotDataManager.Instance.GetHeadRed() || RedDotDataManager.Instance.GetHeadBorderRed(), "", -26, 42);
 
-            RedDotController.Instance.SetComRedDot(_ui.m_btnTravel.target, RedDotDataManager.Instance.GetTravelRed(), "", -36, 32);
             RedDotController.Instance.SetComRedDot(_btnLeague, RedDotDataManager.Instance.GetLeagueRed(), "", -8);
             RedDotController.Instance.SetComRedDot(_ui.m_btnDailyWelfare.target, RedDotDataManager.Instance.GetDailyWelfareRed(), "", 9, -1);
             RedDotController.Instance.SetComRedDot(_ui.m_btnActivityLuckyBox.target, RedDotDataManager.Instance.GetMeiRiTeHuiRed()
@@ -1087,61 +915,48 @@ namespace GFGGame
         protected override void UpdateToCheckGuide(object param)
         {
             if (!ViewManager.CheckIsTopView(this.viewCom)) return;
-            if (MainDataManager.Instance.ViewType == 0)
-            {
-                GuideController.TryGuide(_ui.m_btnHuanZhuang.target, ConstGuideId.FREEDOM_DRESS, 2, "在这里,自由搭配服饰和分享哦~", -1, false);
-                GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER, 3, "海市蜃楼,镜花水月,是所有故事开始的地方。", -1, false);
+            GuideController.TryGuide(_ui.m_btnHuanZhuang.target, ConstGuideId.FREEDOM_DRESS, 2, "在这里,自由搭配服饰和分享哦~", -1, false);
+            GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER, 3, "海市蜃楼,镜花水月,是所有故事开始的地方。", -1, false);
 
-                GuideController.TryGuide(_ui.m_btnXiuFang.target, ConstGuideId.CLOTHING_DECOMPOSE, 2, "绣坊里增添了新功能。", -1, false);
+            GuideController.TryGuide(_ui.m_btnXiuFang.target, ConstGuideId.CLOTHING_DECOMPOSE, 2, "绣坊里增添了新功能。", -1, false);
 
-                GuideController.TryGuide(_ui.m_btnXiuFang.target, ConstGuideId.CLOTHING_SYNTHETIC, 1, "进入绣坊界面。", -1, false);
-                GuideController.TryCompleteGuide(ConstGuideId.CLOTHING_SYNTHETIC, 7);
+            GuideController.TryGuide(_ui.m_btnXiuFang.target, ConstGuideId.CLOTHING_SYNTHETIC, 1, "进入绣坊界面。", -1, false);
+            GuideController.TryCompleteGuide(ConstGuideId.CLOTHING_SYNTHETIC, 7);
 
-                GuideController.TryGuide(_ui.m_btnCiPai.target, ConstGuideId.UP_CARD_LV, 2, "“词牌”可进行升级和管理。", -1, false);
-                GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_1, 2, "", -1, false);
+            GuideController.TryGuide(_ui.m_btnCiPai.target, ConstGuideId.UP_CARD_LV, 2, "“词牌”可进行升级和管理。", -1, false);
+            GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_1, 2, "", -1, false);
 
-                GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_2, 2, "", -1, false);
-                GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_3, 1, "", -1, false);
-                GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_4, 2, "", -1, false);
+            GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_2, 2, "", -1, false);
+            GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_3, 1, "", -1, false);
+            GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_4, 2, "", -1, false);
 
-                GuideController.TryGuide(_ui.m_btnCiPai.target, ConstGuideId.UP_CARD_STAR, 2, "“词牌”可进行升星。", -1, false);
+            GuideController.TryGuide(_ui.m_btnCiPai.target, ConstGuideId.UP_CARD_STAR, 2, "“词牌”可进行升星。", -1, false);
 
-                GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_5, 2, "", -1, false);
+            GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_5, 2, "", -1, false);
 
-                GuideController.TryGuide(_ui.m_btnXiuFang.target, ConstGuideId.SUIT_LIST_VIEW, 1,
-                    "获得“天衣”服饰后,可进行养护和焕新,到绣坊看看。", -1, false);
-                GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.ARENA_OPEN, 2, "新玩法-飞花令开启了哦", -1, false);
+            GuideController.TryGuide(_ui.m_btnXiuFang.target, ConstGuideId.SUIT_LIST_VIEW, 1,
+                "获得“天衣”服饰后,可进行养护和焕新,到绣坊看看。", -1, false);
+            GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.ARENA_OPEN, 2, "新玩法-飞花令开启了哦", -1, false);
 
 
-                bool isStudioMetalGuide = GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.STUDIO_PORCELAIN, 2, "进入副本", -1,
-                    false, _ui.target.height - 700);
-                bool isStudioFilingGuide = GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.STUDIO_FILING, 2, "进入副本", -1,
-                    false, _ui.target.height - 700);
-                bool isFieldGuide = GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.FIELD, 1, "进入副本", -1, false, _ui.target.height - 700);
+            bool isStudioMetalGuide = GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.STUDIO_PORCELAIN, 2, "进入副本", -1,
+                false, _ui.target.height - 700);
+            bool isStudioFilingGuide = GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.STUDIO_FILING, 2, "进入副本", -1,
+                false, _ui.target.height - 700);
+            bool isFieldGuide = GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.FIELD, 1, "进入副本", -1, false, _ui.target.height - 700);
 
-                bool isStudioPropertyGuide = GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.STUDIO_PROPERTY, 1, "进入副本", -1, false, _ui.target.height - 700);
+            bool isStudioPropertyGuide = GuideController.TryGuide(_ui.m_btnHaiZhiShi.target, ConstGuideId.STUDIO_PROPERTY, 1, "进入副本", -1, false, _ui.target.height - 700);
 
-                _ui.m_loaGuidestudio.visible = false;
-                // if (isStudioMetalGuide || isStudioFilingGuide || isFieldGuide || isStudioPropertyGuide)
-                // {
-                //     _ui.m_loaGuidestudio.visible = true;
-                //     MainDataManager.Instance.CanSwipe = true;
-                // }
-                // else
-                // {
-                //     _ui.m_loaGuidestudio.visible = false;
-                // }
-            }
-            if (MainDataManager.Instance.ViewType == 1)
-            {
-                _ui.m_loaGuidestudio.visible = false;
-                GuideController.TryGuide(_ui.m_btnStudio.target, ConstGuideId.STUDIO_PORCELAIN, 3, "工作室开门啦,进去看看~");
-                GuideController.TryGuide(_ui.m_btnStudio.target, ConstGuideId.STUDIO_FILING, 3, "工作室有新的任务啦。");
-                GuideController.TryGuide(_ui.m_btnField.target, ConstGuideId.FIELD, 2, "外出进行历史考察,会有意想不到的收获哦。");
-                GuideController.TryGuide(_ui.m_btnStudio.target, ConstGuideId.STUDIO_PROPERTY, 2, "");
-                GuideController.TryGuide(_ui.m_btnArena.target, ConstGuideId.ARENA_OPEN, 3, "在这里可以与其他小伙伴比拼搭配哦~");
-                GuideController.TryGuide(_ui.m_loaLeft, ConstGuideId.ENTER_CHAPTER_5, 1, "", -1, false);
-            }
+            _ui.m_loaGuidestudio.visible = false;
+            // if (isStudioMetalGuide || isStudioFilingGuide || isFieldGuide || isStudioPropertyGuide)
+            // {
+            //     _ui.m_loaGuidestudio.visible = true;
+            //     MainDataManager.Instance.CanSwipe = true;
+            // }
+            // else
+            // {
+            //     _ui.m_loaGuidestudio.visible = false;
+            // }
         }
 
         private void MainUIAnimFinished()

+ 21 - 0
GameClient/Assets/Game/HotUpdate/Views/Store/StoreBrocadeWeavView.cs

@@ -1,3 +1,4 @@
+using System;
 using System.Collections.Generic;
 using System.Linq;
 using ET;
@@ -39,6 +40,7 @@ namespace GFGGame
             _ui.m_RewardList.SetVirtual();
             _ui.m_SpecialReward.m_RewardList.itemRenderer = SpecialRewardRender;
             _ui.m_tip.onClick.Add(RuleController.ShowRuleView);
+            _ui.m_btnShow.onClick.Add(OnBtnShowClick);
             _ui.m_tip.data = 300012;
             _ui.m_LevelProcess.m_loaIcon.url =
             ResPathUtil.GetCommonGameResPath(ItemCfgArray.Instance.GetCfg(ConstItemID.BATTLE_PASS_CURRENCY).res);
@@ -154,6 +156,25 @@ namespace GFGGame
             // SetBattlePassLevel();
         }
 
+        private void OnBtnShowClick(EventContext context)
+        {
+            var dataManager = BattlePassTaskDataManager.Instance;
+            var allSpecialCfg = dataManager.GetAllSpecialCfg();
+            ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(allSpecialCfg[1].Key);
+            var suitId = itemCfg.suitId;
+            int _suitTypeId = 0;
+            for (int i = 0; i < SuitGuideMenuCfgArray.Instance.dataArray.Length; i++)
+            {
+                string[] suitIds = SuitGuideMenuCfgArray.Instance.dataArray[i].suitIds.Split(';');
+                if (Array.IndexOf(suitIds, suitId.ToString()) >= 0)
+                {
+                    _suitTypeId = SuitGuideMenuCfgArray.Instance.dataArray[i].id;
+                    break;
+                }
+            }
+            ViewManager.Show<SuitShowView>(new object[] { _suitTypeId, suitId, new List<int>() { suitId }, false });
+        }
+
         //领取全部奖励
         private async void OnBtnGetAllClick(EventContext context)
         {

+ 8 - 0
GameClient/Assets/ResIn/UI/InstanceZones.meta

@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4dee7809ccbb1754fa770f1a6d27a04b
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN=BIN
GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones2_fui.bytes


+ 7 - 0
GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones2_fui.bytes.meta

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

BIN=BIN
GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_atlas0!a.png


+ 1 - 1
GameClient/Assets/ResIn/UI/Main/Main_atlas0_10!a.png.meta → GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_atlas0!a.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: ab7b14b5b29a1f9469ef2ae4d40c7a98
+guid: 343107e85cfa9eb488ffc3622ebb7068
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}

BIN=BIN
GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_atlas0.png


+ 1 - 1
GameClient/Assets/ResIn/UI/Main/Main_atlas0_10.png.meta → GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_atlas0.png.meta

@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 006adc931cebcfc4b9df3bb377cf04f1
+guid: 1f7d395ad2f1b844ba934d3474dd1938
 TextureImporter:
   internalIDToNameTable: []
   externalObjects: {}

BIN=BIN
GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_fui.bytes


+ 7 - 0
GameClient/Assets/ResIn/UI/InstanceZones/InstanceZones_fui.bytes.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 18951bde7dc51cd4d85d79d907ea8e7b
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN=BIN
GameClient/Assets/ResIn/UI/League/League_fui.bytes


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_1!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_1.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_10!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_10.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_2!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_2.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_3!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_3.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_4!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_4.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_5!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_5.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_6!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_6.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_7!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_7.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_8!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_8.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_9!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_9.png


BIN=BIN
GameClient/Assets/ResIn/UI/Main/Main_fui.bytes


BIN=BIN
GameClient/Assets/ResIn/UI/Store/Store_atlas0!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Store/Store_atlas0.png


BIN=BIN
GameClient/Assets/ResIn/UI/Store/Store_atlas0_2.png


BIN=BIN
GameClient/Assets/ResIn/UI/Store/Store_fui.bytes


BIN=BIN
GameClient/Assets/ResIn/UI/Task/Task_fui.bytes