zhaoyang %!s(int64=2) %!d(string=hai) anos
pai
achega
bc9509bcdb
Modificáronse 43 ficheiros con 342 adicións e 110 borrados
  1. 1 7
      FGUIProject/assets/Arena/ArenaUI.xml
  2. 12 0
      FGUIProject/assets/Arena/components/ComTheme.xml
  3. 1 0
      FGUIProject/assets/Arena/package.xml
  4. 3 0
      FGUIProject/assets/EnduringGiftBox/EnduringGiftBoxUI.xml
  5. 9 9
      FGUIProject/assets/Main/MainUI.xml
  6. 6 2
      FGUIProject/assets/Main/components/Component7.xml
  7. 1 0
      GameClient/Assets/Game/HotUpdate/Constant/ConstGuideId.cs
  8. 7 7
      GameClient/Assets/Game/HotUpdate/Controller/GuideController.cs
  9. 4 15
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Arena/UI_ArenaUI.cs
  10. 83 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Arena/UI_ComTheme.cs
  11. 11 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Arena/UI_ComTheme.cs.meta
  12. 3 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_EnduringGiftBoxUI.cs
  13. 3 0
      GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_Component7.cs
  14. 6 0
      GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaDressInfoView.cs
  15. 4 3
      GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaRoundResultView.cs
  16. 44 12
      GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaView.cs
  17. 2 2
      GameClient/Assets/Game/HotUpdate/Views/Card/CardFosterView.cs
  18. 1 1
      GameClient/Assets/Game/HotUpdate/Views/Common/Alert/AlertWindow.cs
  19. 2 2
      GameClient/Assets/Game/HotUpdate/Views/DressUp/PhotographSaveView.cs
  20. 29 0
      GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/EnduringGiftBoxView.cs
  21. 10 8
      GameClient/Assets/Game/HotUpdate/Views/Guide/GuideView.cs
  22. 2 2
      GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxStarView.cs
  23. 1 1
      GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxView.cs
  24. 52 8
      GameClient/Assets/Game/HotUpdate/Views/MainStory/ArenaFightResultView.cs
  25. 1 2
      GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryChapterListView.cs
  26. 17 15
      GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryChapterView.cs
  27. 2 2
      GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryLevelInfoView.cs
  28. 7 6
      GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs
  29. 1 1
      GameClient/Assets/Game/HotUpdate/Views/Studio/StudioFilingView.cs
  30. 7 0
      GameClient/Assets/Game/HotUpdate/Views/Studio/StudioPorcelainView.cs
  31. 8 1
      GameClient/Assets/Game/HotUpdate/Views/Studio/StudioPropertyView.cs
  32. 2 4
      GameClient/Assets/Game/HotUpdate/Views/Studio/StudioView.cs
  33. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_atlas0!a.png
  34. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_atlas0.png
  35. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_1!a.png
  36. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_1.png
  37. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_2!a.png
  38. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_2.png
  39. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_3!a.png
  40. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_3.png
  41. BIN=BIN
      GameClient/Assets/ResIn/UI/Arena/Arena_fui.bytes
  42. BIN=BIN
      GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_fui.bytes
  43. BIN=BIN
      GameClient/Assets/ResIn/UI/Main/Main_fui.bytes

+ 1 - 7
FGUIProject/assets/Arena/ArenaUI.xml

@@ -12,13 +12,7 @@
     <component id="n0_psph" name="btnBack" src="9xlo8" fileName="components/BtnBack.xml" pkg="eg2y0ldp" xy="33,80" group="n28_psph"/>
     <component id="n1_psph" name="valueBar" src="v3541v" fileName="components/ComponentValueBar.xml" pkg="eg2y0ldp" xy="0,85" group="n28_psph" controller="c1,12"/>
     <image id="n37_jcej" name="n37" src="jcej3d" fileName="images/jzsjzs_bzztzt.png" xy="358,154" group="n28_psph"/>
-    <component id="n25_psph" name="comTag" src="ih7566" fileName="components/ComTag.xml" pkg="eg2y0ldp" xy="354,282" size="102,38" group="n38_jcej"/>
-    <loader id="n22_psph" name="loaScore0" xy="466,276" size="44,44" group="n38_jcej" url="ui://eg2y0ldp842s6h" autoSize="true"/>
-    <image id="n39_jcej" name="n39" src="jcej3c" fileName="images/jzsjzs_dian.png" xy="520,287" group="n38_jcej"/>
-    <loader id="n23_psph" name="loaScore1" xy="556,276" size="44,44" group="n38_jcej" url="ui://eg2y0ldp842s6h" autoSize="true"/>
-    <image id="n40_jcej" name="n40" src="jcej3c" fileName="images/jzsjzs_dian.png" xy="610,287" group="n38_jcej"/>
-    <loader id="n24_psph" name="loaScore2" xy="646,276" size="44,44" group="n38_jcej" url="ui://eg2y0ldp842s6h" autoSize="true"/>
-    <group id="n38_jcej" name="grpTheme" xy="354,276" size="336,44" group="n28_psph" advanced="true" layout="hz" colGap="10" excludeInvisibles="true"/>
+    <component id="n25_psph" name="comTheme" src="t6j15b" fileName="components/ComTheme.xml" xy="354,276" group="n28_psph"/>
     <image id="n41_jcej" name="n41" src="jcej36" fileName="images/jzsjzs_sjsjdi.png" xy="659,353" group="n42_jcej"/>
     <text id="n27_psph" name="txtTime" xy="728,359" size="313,41" group="n42_jcej" fontSize="30" color="#fbf6ed" text="赛季时间:01/05-05/21"/>
     <component id="n21_psph" name="btnRule" src="psphtkg" fileName="components/BtnRule.xml" pkg="eg2y0ldp" xy="693,366" size="29,29" group="n42_jcej">

+ 12 - 0
FGUIProject/assets/Arena/components/ComTheme.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+<component size="336,44">
+  <displayList>
+    <component id="n25_psph" name="comTag" src="ih7566" fileName="components/ComTag.xml" pkg="eg2y0ldp" xy="0,6" size="102,38" group="n38_jcej"/>
+    <loader id="n22_psph" name="loaScore0" xy="112,0" size="44,44" group="n38_jcej" url="ui://eg2y0ldp842s6h" autoSize="true"/>
+    <image id="n39_jcej" name="n39" src="jcej3c" fileName="images/jzsjzs_dian.png" xy="166,11" group="n38_jcej"/>
+    <loader id="n23_psph" name="loaScore1" xy="202,0" size="44,44" group="n38_jcej" url="ui://eg2y0ldp842s6h" autoSize="true"/>
+    <image id="n40_jcej" name="n40" src="jcej3c" fileName="images/jzsjzs_dian.png" xy="256,11" group="n38_jcej"/>
+    <loader id="n24_psph" name="loaScore2" xy="292,0" size="44,44" group="n38_jcej" url="ui://eg2y0ldp842s6h" autoSize="true"/>
+    <group id="n38_jcej" name="grpTheme" xy="0,0" size="336,44" advanced="true" layout="hz" colGap="10" excludeInvisibles="true"/>
+  </displayList>
+</component>

+ 1 - 0
FGUIProject/assets/Arena/package.xml

@@ -171,6 +171,7 @@
     <image id="rv0958" name="dljm_jdq_5.png" path="/images/"/>
     <image id="rv0959" name="dljm_jdq_4.png" path="/images/"/>
     <image id="rv095a" name="dljm_jdq_3.png" path="/images/"/>
+    <component id="t6j15b" name="ComTheme.xml" path="/components/"/>
   </resources>
   <publish name="" path="../GameClient/Assets/ResIn/UI/Arena" packageCount="2" genCode="true" extractAlpha="true"/>
 </packageDescription>

+ 3 - 0
FGUIProject/assets/EnduringGiftBox/EnduringGiftBoxUI.xml

@@ -73,4 +73,7 @@
     <item time="0" type="Alpha" target="n31_qqhz" tween="true" startValue="0" endValue="1" duration="19"/>
     <item time="19" type="Alpha" target="n31_qqhz" tween="true" startValue="1" endValue="0" duration="23"/>
   </transition>
+  <transition name="t3">
+    <item time="18" type="Visible" target="n36_qqhz" value="true"/>
+  </transition>
 </component>

+ 9 - 9
FGUIProject/assets/Main/MainUI.xml

@@ -80,41 +80,41 @@
       <relation target="" sidePair="left-left,top-top"/>
     </group>
     <group id="n52_qqat" name="grpLeft" xy="0,160" size="1130,1760" group="n59_oju1" advanced="true"/>
-    <component id="n73_mzf8" name="btnArena" src="mzf8it" fileName="components/ButtonModle6.xml" xy="71,447" group="n58_oju1">
+    <component id="n73_mzf8" name="btnArena" src="mzf8it" fileName="components/ButtonModle6.xml" xy="70,447" group="n58_oju1">
       <Button icon="ui://mfvz4q8kmzf8in"/>
       <property target="loaLockIcon" propertyId="1" value="ui://mfvz4q8kv95qhz"/>
       <property target="icon1" propertyId="1" value="ui://mfvz4q8kv461j7"/>
     </component>
-    <component id="n72_mzf8" name="btn1" src="mzf8iu" fileName="components/ButtonModle7.xml" xy="616,1195" group="n58_oju1">
+    <component id="n72_mzf8" name="btn1" src="mzf8iu" fileName="components/ButtonModle7.xml" xy="615,1195" group="n58_oju1">
       <Button icon="ui://mfvz4q8kmzf8ik"/>
       <property target="loaLockIcon" propertyId="1" value=""/>
       <property target="icon1" propertyId="1" value=""/>
     </component>
-    <component id="n44_n3xh" name="btnStudio" src="mzf8ip" fileName="components/ButtonModle2.xml" xy="344,673" group="n58_oju1">
+    <component id="n44_n3xh" name="btnStudio" src="mzf8ip" fileName="components/ButtonModle2.xml" xy="343,673" group="n58_oju1">
       <Button icon="ui://mfvz4q8kmzf8im"/>
       <property target="loaLockIcon" propertyId="1" value="ui://mfvz4q8kv95qhz"/>
       <property target="icon1" propertyId="1" value="ui://mfvz4q8kv482ft"/>
     </component>
-    <component id="n60_wono" name="btnTravel" src="mzf8iq" fileName="components/ButtonModle3.xml" xy="754,893" group="n58_oju1">
+    <component id="n60_wono" name="btnTravel" src="mzf8iq" fileName="components/ButtonModle3.xml" xy="753,893" group="n58_oju1">
       <Button icon="ui://mfvz4q8kmzf8il"/>
       <property target="loaLockIcon" propertyId="1" value="ui://mfvz4q8kv95qhz"/>
       <property target="icon1" propertyId="1" value="ui://mfvz4q8kwonohg"/>
     </component>
-    <component id="n51_v482" name="btnPoem" src="mzf8is" fileName="components/ButtonModle5.xml" xy="119,1487" group="n58_oju1">
+    <component id="n51_v482" name="btnPoem" src="mzf8is" fileName="components/ButtonModle5.xml" xy="118,1487" group="n58_oju1">
       <Button icon="ui://mfvz4q8kmzf8ij"/>
       <property target="loaLockIcon" propertyId="1" value="ui://mfvz4q8kv95qhz"/>
       <property target="icon1" propertyId="1" value="ui://mfvz4q8kv482fr"/>
     </component>
-    <component id="n45_kqhd" name="btnField" src="mzf8ir" fileName="components/ButtonModle4.xml" xy="664,1584" group="n58_oju1">
+    <component id="n45_kqhd" name="btnField" src="mzf8ir" fileName="components/ButtonModle4.xml" xy="663,1584" group="n58_oju1">
       <Button icon="ui://mfvz4q8kmzf8io"/>
       <property target="loaLockIcon" propertyId="1" value="ui://mfvz4q8kv95qhz"/>
       <property target="icon1" propertyId="1" value="ui://mfvz4q8kv482fv"/>
     </component>
-    <component id="n70_weok" name="loaLeft" src="weokii" fileName="components/Component7.xml" xy="150,1447" size="200,234" group="n58_oju1" scale="-1,1"/>
-    <group id="n58_oju1" name="grpRight" xy="71,447" size="1010,1497" group="n59_oju1" advanced="true">
+    <component id="n70_weok" name="loaLeft" src="weokii" fileName="components/Component7.xml" xy="-46,1447" size="200,234" group="n58_oju1" controller="c1,1"/>
+    <group id="n58_oju1" name="grpRight" xy="-46,447" size="1126,1497" group="n59_oju1" advanced="true">
       <relation target="" sidePair="center-center,middle-middle"/>
     </group>
-    <group id="n59_oju1" name="grpMove" xy="0,85" size="1130,1859" advanced="true"/>
+    <group id="n59_oju1" name="grpMove" xy="-46,85" size="1176,1859" advanced="true"/>
     <loader id="n66_v95q" name="loaGuidestudio" xy="0,0" size="1080,1920" visible="false"/>
     <graph id="n71_mzf8" name="n71" xy="0,0" size="1080,1920" alpha="0" touchable="false" type="rect" lineSize="0">
       <relation target="" sidePair="width-width,height-height"/>

+ 6 - 2
FGUIProject/assets/Main/components/Component7.xml

@@ -1,8 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <component size="200,234">
+  <controller name="c1" exported="true" pages="0,,1," selected="1"/>
   <displayList>
-    <loader id="n69_weok" name="loaRight" xy="100,117" pivot="0.5,0.5" anchor="true" size="200,234" scale="0.8,0.8" url="ui://mfvz4q8kv95qhx" autoSize="true"/>
-    <graph id="n70_weok" name="holder" xy="90,120" size="1,1">
+    <loader id="n69_weok" name="loaRight" xy="100,117" pivot="0.5,0.5" anchor="true" size="200,234" scale="-0.8,0.8" url="ui://mfvz4q8kv95qhx" autoSize="true">
+      <gearSize controller="c1" pages="1" values="200,234,-0.8,0.8" default="200,234,0.8,0.8"/>
+    </loader>
+    <graph id="n70_weok" name="holder" xy="90,120" size="1,1" scale="-1,1">
+      <gearSize controller="c1" pages="1" values="1,1,-1,1" default="1,1,1,1"/>
       <relation target="n69_weok" sidePair="right-right"/>
     </graph>
   </displayList>

+ 1 - 0
GameClient/Assets/Game/HotUpdate/Constant/ConstGuideId.cs

@@ -47,6 +47,7 @@ namespace GFGGame
         public const string FIELD = "FIELD";
         public const string LUCKY_BOX = "LUCKY_BOX";
         public const string LUCKY_BOX_LINE = "LUCKY_BOX_LINE";
+        public const string BUY_POWER = "BUY_POWER";
 
     }
 }

+ 7 - 7
GameClient/Assets/Game/HotUpdate/Controller/GuideController.cs

@@ -65,7 +65,7 @@ namespace GFGGame
         private static GList targetList = null;
         public static bool TryGuide(GComponent target, string guideKey, int index, string guideStr = null, int listIndex = -1, bool checkPriorIndex = true, float yTxt = 0, bool justHint = false)
         {
-            if(!GameGlobal.DataInited)
+            if (!GameGlobal.DataInited)
             {
                 return false;
             }
@@ -121,7 +121,7 @@ namespace GFGGame
                         return false;
                     }
                 }
-                ShowGuideByIndex(target, guideStr, GuideDataManager.currentGuideId, GuideDataManager.currentGuideIdIndex, yTxt, justHint);
+                ShowGuideByIndex(target, guideKey, guideStr, GuideDataManager.currentGuideId, GuideDataManager.currentGuideIdIndex, yTxt, justHint);
                 if (!checkPriorIndex)
                 {
                     for (int i = 1; i < index; i++)
@@ -136,7 +136,7 @@ namespace GFGGame
 
             return false;
         }
-        private static void ShowGuideByIndex(GObject target, string guideStr = null, int guideId = 0, int index = 0, float yTxt = 0, bool justHint = false)
+        private static void ShowGuideByIndex(GObject target, string guideKey, string guideStr = null, int guideId = 0, int index = 0, float yTxt = 0, bool justHint = false)
         {
             HideGuide();
             if (GameGlobal.skipGuide)
@@ -144,13 +144,13 @@ namespace GFGGame
                 return;
             }
             LogServerHelper.SendNodeLog(GuideDataManager.currentGuideId * 100 + 1);
-            ViewManager.Show(ViewName.GUIDE_VIEW, new List<object> { target, guideStr, guideId, index, yTxt, justHint });
+            ViewManager.Show(ViewName.GUIDE_VIEW, new List<object> { target, guideKey, guideStr, guideId, index, yTxt, justHint });
         }
-        public static bool TryCompleteGuideIndex(int guideId, int index)
+        public static bool TryCompleteGuideIndex(string guideKey, int index)
         {
-
+            GuideCfg cfg = GuideCfgArray.Instance.GetCfg(guideKey);
             HideGuide();
-            if (GuideDataManager.TryCompleteGuideIndex(guideId, index))
+            if (GuideDataManager.TryCompleteGuideIndex(cfg.id, index))
             {
                 if (targetList != null && targetList.scrollPane != null)
                 {

+ 4 - 15
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Arena/UI_ArenaUI.cs

@@ -11,11 +11,7 @@ namespace UI.Arena
         public Controller m_c2;
         public GButton m_btnBack;
         public GComponent m_valueBar;
-        public GComponent m_comTag;
-        public GLoader m_loaScore0;
-        public GLoader m_loaScore1;
-        public GLoader m_loaScore2;
-        public GGroup m_grpTheme;
+        public UI_ComTheme m_comTheme;
         public GTextField m_txtTime;
         public GButton m_btnRule;
         public GGroup m_gtpTop;
@@ -94,11 +90,7 @@ namespace UI.Arena
             m_c2 = comp.GetController("c2");
             m_btnBack = (GButton)comp.GetChild("btnBack");
             m_valueBar = (GComponent)comp.GetChild("valueBar");
-            m_comTag = (GComponent)comp.GetChild("comTag");
-            m_loaScore0 = (GLoader)comp.GetChild("loaScore0");
-            m_loaScore1 = (GLoader)comp.GetChild("loaScore1");
-            m_loaScore2 = (GLoader)comp.GetChild("loaScore2");
-            m_grpTheme = (GGroup)comp.GetChild("grpTheme");
+            m_comTheme = (UI_ComTheme)UI_ComTheme.Create(comp.GetChild("comTheme"));
             m_txtTime = (GTextField)comp.GetChild("txtTime");
             m_btnRule = (GButton)comp.GetChild("btnRule");
             m_gtpTop = (GGroup)comp.GetChild("gtpTop");
@@ -133,11 +125,8 @@ namespace UI.Arena
             m_c2 = null;
             m_btnBack = null;
             m_valueBar = null;
-            m_comTag = null;
-            m_loaScore0 = null;
-            m_loaScore1 = null;
-            m_loaScore2 = null;
-            m_grpTheme = null;
+            m_comTheme.Dispose();
+            m_comTheme = null;
             m_txtTime = null;
             m_btnRule = null;
             m_gtpTop = null;

+ 83 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Arena/UI_ComTheme.cs

@@ -0,0 +1,83 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.Arena
+{
+    public partial class UI_ComTheme
+    {
+        public GComponent target;
+        public GComponent m_comTag;
+        public GLoader m_loaScore0;
+        public GLoader m_loaScore1;
+        public GLoader m_loaScore2;
+        public GGroup m_grpTheme;
+        public const string URL = "ui://4lc5fhlbt6j15b";
+        public const string PACKAGE_NAME = "Arena";
+        public const string RES_NAME = "ComTheme";
+        private static UI_ComTheme _proxy;
+
+        public static UI_ComTheme Create(GObject gObject = null)
+        {
+            var ui = new UI_ComTheme();
+            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_ComTheme Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_ComTheme();
+            }
+            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_comTag = (GComponent)comp.GetChild("comTag");
+            m_loaScore0 = (GLoader)comp.GetChild("loaScore0");
+            m_loaScore1 = (GLoader)comp.GetChild("loaScore1");
+            m_loaScore2 = (GLoader)comp.GetChild("loaScore2");
+            m_grpTheme = (GGroup)comp.GetChild("grpTheme");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_comTag = null;
+            m_loaScore0 = null;
+            m_loaScore1 = null;
+            m_loaScore2 = null;
+            m_grpTheme = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Arena/UI_ComTheme.cs.meta

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

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/EnduringGiftBox/UI_EnduringGiftBoxUI.cs

@@ -20,6 +20,7 @@ namespace UI.EnduringGiftBox
         public GComponent m_btnBack;
         public Transition m_t1;
         public Transition m_t2;
+        public Transition m_t3;
         public const string URL = "ui://bdi1qe15qqhz1";
         public const string PACKAGE_NAME = "EnduringGiftBox";
         public const string RES_NAME = "EnduringGiftBoxUI";
@@ -80,6 +81,7 @@ namespace UI.EnduringGiftBox
             m_btnBack = (GComponent)comp.GetChild("btnBack");
             m_t1 = comp.GetTransition("t1");
             m_t2 = comp.GetTransition("t2");
+            m_t3 = comp.GetTransition("t3");
         }
         public void Dispose(bool disposeTarget = false)
         {
@@ -96,6 +98,7 @@ namespace UI.EnduringGiftBox
             m_btnBack = null;
             m_t1 = null;
             m_t2 = null;
+            m_t3 = null;
             if(disposeTarget && target != null)
             {
                 target.RemoveFromParent();

+ 3 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/Main/UI_Component7.cs

@@ -7,6 +7,7 @@ namespace UI.Main
     public partial class UI_Component7
     {
         public GComponent target;
+        public Controller m_c1;
         public GLoader m_loaRight;
         public GGraph m_holder;
         public Transition m_t0;
@@ -57,12 +58,14 @@ namespace UI.Main
 
         private void Init(GComponent comp)
         {
+            m_c1 = comp.GetController("c1");
             m_loaRight = (GLoader)comp.GetChild("loaRight");
             m_holder = (GGraph)comp.GetChild("holder");
             m_t0 = comp.GetTransition("t0");
         }
         public void Dispose(bool disposeTarget = false)
         {
+            m_c1 = null;
             m_loaRight = null;
             m_holder = null;
             m_t0 = null;

+ 6 - 0
GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaDressInfoView.cs

@@ -94,6 +94,7 @@ namespace GFGGame
             }
             _ui.m_grhCloseComFightScore.visible = false;
             _ui.m_comValueInfo.m_c2.selectedIndex = 0;
+            Timers.inst.Remove(CheckGuide);
         }
 
         protected override void RemoveEventListener()
@@ -238,5 +239,10 @@ namespace GFGGame
             GuideController.TryGuide(_ui.m_btnRecommend, ConstGuideId.ARENA_OPEN, 6, "");
             GuideController.TryGuide(_ui.m_btnBack, ConstGuideId.ARENA_OPEN, 7, "搭配好啦,挑个对手比拼吧~");
         }
+        protected override void TryCompleteGuide()
+        {
+            base.TryCompleteGuide();
+            GuideController.TryCompleteGuideIndex(ConstGuideId.ARENA_OPEN, 7);
+        }
     }
 }

+ 4 - 3
GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaRoundResultView.cs

@@ -94,11 +94,12 @@ namespace GFGGame
         private void FinishFight()
         {
             ArenaDataManager dataManager = ArenaDataManager.Instance;
+            ViewManager.Hide<ArenaFightResultView>();
+
             if (dataManager.Grade > dataManager.LastGrade)
             {
                 BonusController.TryShowBonusList(dataManager.BonusList, () =>
                 {
-                    ViewManager.Hide<ArenaFightResultView>();
                     ViewManager.Show<ArenaDanUpView>(new object[] { dataManager.LastGrade, ArenaDataManager.Instance.Grade, dataManager.RewardId });
                 });
             }
@@ -106,7 +107,7 @@ namespace GFGGame
             {
                 BonusController.TryShowBonusList(dataManager.BonusList, () =>
                 {
-                    ViewManager.Hide<ArenaFightResultView>();
+                    // ViewManager.Hide<ArenaFightResultView>();
                     ViewManager.Show<ArenaRankUpView>(new object[] { dataManager.LastGrade, dataManager.LastRank, dataManager.LastTargetInfo.roleName, dataManager.LastTargetInfo.headId, dataManager.LastTargetInfo.headRes });
                 });
             }
@@ -114,7 +115,7 @@ namespace GFGGame
             {
                 BonusController.TryShowBonusList(dataManager.BonusList, () =>
                 {
-                    ViewManager.Hide<ArenaFightResultView>();
+                    // ViewManager.Hide<ArenaFightResultView>();
                 });
             }
         }

+ 44 - 12
GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaView.cs

@@ -20,6 +20,7 @@ namespace GFGGame
         private ArenaDataManager _dataManager;
         private ArenaTargetData _targetData;
         private ArenaOpenCfg _arenaCfg;
+        private int _showOtherTargetGuide = -1;
 
         public override void Dispose()
         {
@@ -128,11 +129,10 @@ namespace GFGGame
                 GameObject.Destroy(_sceneObject);
                 _sceneObject = null;
             }
+
             _targetDressUpObj.TakeOffAll();
-            // _copyDressUpObj.TakeOffAll();
-            // _copyDressUpObj.Dispose();
-            // _copyDressUpObj = null;
             _valueBarController.OnHide();
+            Timers.inst.Remove(CheckGuide);
         }
 
         protected override void RemoveEventListener()
@@ -151,6 +151,8 @@ namespace GFGGame
         // }
         private void OnBtnBackClick()
         {
+            GuideController.TryCompleteGuideIndex(ConstGuideId.ARENA_OPEN, 12);
+            GuideController.TryCompleteGuide(ConstGuideId.ARENA_OPEN, 12);
             ViewManager.GoBackFrom(typeof(ArenaView).FullName);
         }
         private void OnBtnShopClick()
@@ -303,7 +305,14 @@ namespace GFGGame
 
             _dataManager.myFightScore = _dataManager.GetFightScoreList(_dataManager.DressupList);
             _dataManager.targetFightScore = _dataManager.GetFightScoreList(_targetData.FightDatas);
-            return await ArenaSproxy.ReqArenaFight(winCount >= 2, _targetData, _dataManager.myFightScore, _dataManager.targetFightScore, _dataManager.myScore, _dataManager.targetScore);
+            bool result = await ArenaSproxy.ReqArenaFight(winCount >= 2, _targetData, _dataManager.myFightScore, _dataManager.targetFightScore, _dataManager.myScore, _dataManager.targetScore);
+
+            if (GuideDataManager.IsGuideFinish(ConstGuideId.ARENA_OPEN) <= 0 && _showOtherTargetGuide < 0)
+            {
+
+                _showOtherTargetGuide = result ? 1 : 0;
+            }
+            return result;
         }
         private void UpdateView()
         {
@@ -315,11 +324,11 @@ namespace GFGGame
 
         private void UpdateNormal()
         {
-            ItemUtil.UpdateTag(_ui.m_comTag, _dataManager.Tag);
+            ItemUtil.UpdateTag(_ui.m_comTheme.m_comTag, _dataManager.Tag);
             ItemUtil.UpdateItemNeedNum(_ui.m_comCostCurrent.target, GlobalCfgArray.globalCfg.costIdBuyFreshTimes, GlobalCfgArray.globalCfg.costNumBuyFreshTimes, true, "#FBF6ED");
-            _ui.m_loaScore0.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[0]);
-            _ui.m_loaScore1.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[1]);
-            _ui.m_loaScore2.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[2]);
+            _ui.m_comTheme.m_loaScore0.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[0]);
+            _ui.m_comTheme.m_loaScore1.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[1]);
+            _ui.m_comTheme.m_loaScore2.url = ResPathUtil.GetScorePath(_dataManager.ThemeList[2]);
             string openTime = TimeUtil.FormattingTimeTo_MMdd(TimeUtil.DateTimeToTimestamp(_arenaCfg.openTime));
             string endTime = TimeUtil.FormattingTimeTo_MMdd(TimeUtil.DateTimeToTimestamp(_arenaCfg.endTime));
             _ui.m_txtTime.text = string.Format("赛季时间:{0}-{1}", openTime, endTime);
@@ -459,13 +468,36 @@ namespace GFGGame
         protected override void UpdateToCheckGuide(object param)
         {
             if (!ViewManager.CheckIsTopView(this.viewCom)) return;
-            GuideController.TryGuide(_ui.m_loaScore0.asCom, ConstGuideId.ARENA_OPEN, 4, "搭配这些标签和属性的衣服会获得更强的战力哦~");
+            GuideController.TryGuide(_ui.m_comTheme.target, ConstGuideId.ARENA_OPEN, 4, "搭配这些标签和属性的衣服会获得更强的战力哦~");
             GuideController.TryGuide(_ui.m_btnDress, ConstGuideId.ARENA_OPEN, 5, "点这里可以自由搭配~");
             GuideController.TryGuide(_ui.m_listTarget, ConstGuideId.ARENA_OPEN, 8, "", 0);
             GuideController.TryGuide(_ui.m_btnFight, ConstGuideId.ARENA_OPEN, 9, "");
-            GuideController.TryGuide(_ui.m_btnBack, ConstGuideId.ARENA_OPEN, 10, "厉害了,你赢啦,我们继续新故事吧!");
-            GuideController.TryCompleteGuide(ConstGuideId.ARENA_OPEN, 10);
-        }
 
+            if (_showOtherTargetGuide > 0)
+            {
+                if (_showOtherTargetGuide == 0)
+                {
+                    GuideController.TryGuide(_ui.m_listTarget, ConstGuideId.ARENA_OPEN, 10, "对手排名发生变化,重新选个对手吧", 0, false);
+                    GuideController.TryGuide(_ui.m_btnFight, ConstGuideId.ARENA_OPEN, 11, "");
+                }
+                else
+                {
+                    GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.ARENA_OPEN);
+                    if (GuideDataManager.IsGuideIndexFinish(cfg.id, 9) && !GuideDataManager.IsGuideIndexFinish(cfg.id, 10))
+                    {
+                        GuideDataManager.currentGuideIdIndex = 10;
+                        GuideController.TryCompleteGuideIndex(ConstGuideId.ARENA_OPEN, 10);
+                    }
+                    else if (GuideDataManager.IsGuideIndexFinish(cfg.id, 10) && !GuideDataManager.IsGuideIndexFinish(cfg.id, 11))
+                    {
+                        GuideDataManager.currentGuideIdIndex = 11;
+                        GuideController.TryCompleteGuideIndex(ConstGuideId.ARENA_OPEN, 11);
+                    }
+                }
+
+                GuideController.TryGuide(_ui.m_btnBack, ConstGuideId.ARENA_OPEN, 12, "战斗结束啦,我们继续新故事吧!");
+                GuideController.TryCompleteGuide(ConstGuideId.ARENA_OPEN, 12);
+            }
+        }
     }
 }

+ 2 - 2
GameClient/Assets/Game/HotUpdate/Views/Card/CardFosterView.cs

@@ -955,8 +955,8 @@ namespace GFGGame
         protected override void TryCompleteGuide()
         {
             base.TryCompleteGuide();
-            GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.UP_CARD_LV);
-            GuideController.TryCompleteGuideIndex(cfg.id, 7);
+            // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.UP_CARD_LV);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.UP_CARD_LV, 7);
             GuideController.TryCompleteGuide(ConstGuideId.UP_CARD_LV, 7);
         }
     }

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Common/Alert/AlertWindow.cs

@@ -256,7 +256,7 @@ namespace GFGGame
             GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.LUCKY_BOX);
             if (GuideDataManager.currentGuideId == cfg.id)
             {
-                GuideController.TryCompleteGuideIndex(cfg.id, 3);
+                GuideController.TryCompleteGuideIndex(ConstGuideId.LUCKY_BOX, 3);
                 GuideController.TryCompleteGuide(ConstGuideId.LUCKY_BOX, 3);
             }
         }

+ 2 - 2
GameClient/Assets/Game/HotUpdate/Views/DressUp/PhotographSaveView.cs

@@ -132,8 +132,8 @@ namespace GFGGame
         {
             base.TryCompleteGuide();
 
-            GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.FREEDOM_DRESS);
-            GuideController.TryCompleteGuideIndex(cfg.id, 10);
+            // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.FREEDOM_DRESS);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.FREEDOM_DRESS, 10);
             GuideController.TryCompleteGuide(ConstGuideId.FREEDOM_DRESS, 10);
         }
     }

+ 29 - 0
GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/EnduringGiftBoxView.cs

@@ -68,6 +68,7 @@ namespace GFGGame
             AddEffect();
             _ui.m_t1.Play();
             _ui.m_t2.Play();
+            _ui.m_t3.Play(CheckGuide);
 
             UpdateView();
         }
@@ -370,6 +371,11 @@ namespace GFGGame
         // ReSharper disable Unity.PerformanceAnalysis
         private void OnBtnBuyClick(EventContext context)
         {
+            if (GuideDataManager.IsGuideFinish(ConstGuideId.BUY_POWER) <= 0)
+            {
+                GuideController.TryCompleteGuideIndex(ConstGuideId.BUY_POWER, 1);
+                GuideController.TryCompleteGuide(ConstGuideId.BUY_POWER, 1);
+            }
             GObject sender = context.sender as GObject;
             GObject obj = sender.parent;
             ShopCfg cfg = obj.data as ShopCfg;
@@ -535,6 +541,7 @@ namespace GFGGame
             Dispose();
             base.Hide();
             _onSuccess = null;
+            Timers.inst.Remove(CheckGuide);
         }
 
         private void OnClickBtnCancel()
@@ -542,5 +549,27 @@ namespace GFGGame
             // Dispose();
             this.Hide();
         }
+        private void CheckGuide()
+        {
+            Timers.inst.AddUpdate(CheckGuide);
+        }
+        private void CheckGuide(object param)
+        {
+            if (GuideDataManager.IsGuideFinish(ConstGuideId.BUY_POWER) <= 0)
+            {
+                UpdateToCheckGuide(null);
+            }
+            else
+            {
+                Timers.inst.Remove(CheckGuide);
+            }
+        }
+
+        protected override void UpdateToCheckGuide(object param)
+        {
+            if (!ViewManager.CheckIsTopView(this.viewCom)) return;
+            GuideController.TryGuide(_ui.m_list.GetChildAt(1).asCom.GetChild("btnCurReceive").asButton, ConstGuideId.BUY_POWER, 1, "花点小钱可以购买体力超值返利包,每天都能领体力哦~");
+
+        }
     }
 }

+ 10 - 8
GameClient/Assets/Game/HotUpdate/Views/Guide/GuideView.cs

@@ -12,6 +12,7 @@ namespace GFGGame
         private UI_GuideUI _ui;
 
         private GObject guideTarget = null;
+        private string guideKey;
         private int guideId;
         private int guideIndex;
         private bool justHint;//仅提示,无遮罩,点击任何地方可关闭引导
@@ -54,12 +55,12 @@ namespace GFGGame
 
             List<object> dataList = viewData as List<object>;
             guideTarget = dataList[0] as GObject;
-            txtContent = (string)dataList[1];
-
-            guideId = (int)dataList[2];
-            guideIndex = (int)dataList[3];
-            compTxtY = (float)dataList[4];
-            justHint = (bool)dataList[5];
+            guideKey = (string)dataList[1];
+            txtContent = (string)dataList[2];
+            guideId = (int)dataList[3];
+            guideIndex = (int)dataList[4];
+            compTxtY = (float)dataList[5];
+            justHint = (bool)dataList[6];
 
 
             GRoot.inst.touchable = true;
@@ -99,7 +100,8 @@ namespace GFGGame
             GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.STUDIO_PORCELAIN);
             GuideCfg cfg1 = GuideCfgArray.Instance.GetCfg(ConstGuideId.STUDIO_FILING);
             GuideCfg cfg2 = GuideCfgArray.Instance.GetCfg(ConstGuideId.FIELD);
-            if (guideId == cfg.id && guideIndex == 2 || guideId == cfg1.id && guideIndex == 2 || guideId == cfg2.id && guideIndex == 1)
+            GuideCfg cfg4 = GuideCfgArray.Instance.GetCfg(ConstGuideId.STUDIO_PROPERTY);
+            if (guideId == cfg.id && guideIndex == 2 || guideId == cfg1.id && guideIndex == 2 || guideId == cfg2.id && guideIndex == 1 || guideId == cfg4.id && guideIndex == 1)
             {
                 _ui.m_loaMask.visible = false;
                 MainDataManager.Instance.CanSwipe = true;
@@ -206,7 +208,7 @@ namespace GFGGame
         private void OnClickTarget()
         {
             if (guideTarget != null) guideTarget.onClick.Remove(OnClickTarget);
-            GuideController.TryCompleteGuideIndex(guideId, guideIndex);
+            GuideController.TryCompleteGuideIndex(guideKey, guideIndex);
         }
     }
 }

+ 2 - 2
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxStarView.cs

@@ -373,9 +373,9 @@ namespace GFGGame
         {
             if (clickComStars.Count >= 2)
             {
-                GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.LUCKY_BOX_LINE);
+                // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.LUCKY_BOX_LINE);
 
-                GuideController.TryCompleteGuideIndex(cfg.id, 1);
+                GuideController.TryCompleteGuideIndex(ConstGuideId.LUCKY_BOX_LINE, 1);
                 GuideController.TryCompleteGuide(ConstGuideId.LUCKY_BOX_LINE, 1);
             }
             else

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxView.cs

@@ -428,7 +428,7 @@ namespace GFGGame
         {
             base.TryCompleteGuide();
             GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.LUCKY_BOX);
-            GuideController.TryCompleteGuideIndex(cfg.id, 2);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.LUCKY_BOX, 2);
         }
     }
 }

+ 52 - 8
GameClient/Assets/Game/HotUpdate/Views/MainStory/ArenaFightResultView.cs

@@ -13,10 +13,41 @@ namespace GFGGame
         private UI_ArenaFightResultUI _ui;
         private GameObject _scenePrefab;
         private GameObject _sceneObject;
+        private GameObject _gameObject0;
+        private GameObject _gameObject1;
+        private GameObject _gameObject2;
+        private GameObject _gameObject3;
+        private GameObject _gameObject4;
+        private GameObject _gameObject5;
+        private GameObject _gameObject6;
+        private GameObject _gameObject7;
+        private GameObject _gameObject8;
+        private GameObject _gameObject9;
+        private GameObject _gameObject10;
+        private GameObject _gameObject11;
+        private GoWrapper _wrapper0;
+        private GoWrapper _wrapper1;
+        private GoWrapper _wrapper2;
+        private GoWrapper _wrapper3;
+        private GoWrapper _wrapper4;
+        private GoWrapper _wrapper5;
+        private GoWrapper _wrapper6;
+        private GoWrapper _wrapper7;
+        private GoWrapper _wrapper8;
+        private GoWrapper _wrapper9;
+        private GoWrapper _wrapper10;
+        private GoWrapper _wrapper11;
 
         public override void Dispose()
         {
-
+            SceneController.DestroyObjectFromView(_gameObject0, _wrapper0);
+            SceneController.DestroyObjectFromView(_gameObject1, _wrapper1);
+            SceneController.DestroyObjectFromView(_gameObject2, _wrapper2);
+            SceneController.DestroyObjectFromView(_gameObject3, _wrapper3);
+            SceneController.DestroyObjectFromView(_gameObject4, _wrapper4);
+            SceneController.DestroyObjectFromView(_gameObject5, _wrapper5);
+            SceneController.DestroyObjectFromView(_gameObject6, _wrapper6);
+            SceneController.DestroyObjectFromView(_gameObject7, _wrapper7);
             if (_ui != null)
             {
                 _ui.Dispose();
@@ -42,9 +73,26 @@ namespace GFGGame
 
             // _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("fightBg");
             _scenePrefab = GFGAsset.Load<GameObject>(ResPathUtil.GetPrefabPath("SceneFightResult"));
-
+            AddEffect();
         }
+        private void AddEffect()
+        {
+            string resPath0 = ResPathUtil.GetViewEffectPath("ui_fight_new", "ZDJS_lose");
+            SceneController.AddObjectToView(null, null, _ui.m_comResult.m_holderResult0, resPath0, out _gameObject0, out _wrapper0);
+            string resPath1 = ResPathUtil.GetViewEffectPath("ui_fight_new", "ZDJS_qualified");
+            SceneController.AddObjectToView(null, null, _ui.m_comResult.m_holderResult1, resPath1, out _gameObject1, out _wrapper1);
+            string resPath2 = ResPathUtil.GetViewEffectPath("ui_fight_new", "ZDJS_good");
+            SceneController.AddObjectToView(null, null, _ui.m_comResult.m_holderResult2, resPath2, out _gameObject2, out _wrapper2);
+            string resPath3 = ResPathUtil.GetViewEffectPath("ui_fight_new", "ZDJS_Perfect");
+            SceneController.AddObjectToView(null, null, _ui.m_comResult.m_holderResult3, resPath3, out _gameObject3, out _wrapper3);
+            string resPath4 = ResPathUtil.GetViewEffectPath("ui_fight_new", "ZDJS_Text_kuang");
+            SceneController.AddObjectToView(null, null, _ui.m_comResult.m_holderScore, resPath4, out _gameObject4, out _wrapper4);
+            string resPath5 = ResPathUtil.GetViewEffectPath("ui_fight_new", "ZDJS_STAR");
+            SceneController.AddObjectToView(null, null, _ui.m_comResult.m_holderStar3, resPath5, out _gameObject7, out _wrapper7);
+            SceneController.AddObjectToView(null, null, _ui.m_comResult.m_holderStar2, resPath5, out _gameObject6, out _wrapper6);
+            SceneController.AddObjectToView(null, null, _ui.m_comResult.m_holderStar1, resPath5, out _gameObject5, out _wrapper5);
 
+        }
         protected override void OnShown()
         {
             base.OnShown();
@@ -60,7 +108,6 @@ namespace GFGGame
             long targetScore = ArenaDataManager.Instance.targetScore[ArenaDataManager.Instance.CurFightIndex];
             _ui.m_comResult.m_c1.selectedIndex = myScore > targetScore ? 3 : 0;
             _ui.m_comResult.m_txtScore.text = myScore.ToString();
-            // _ui.m_comResult.m_grpStar.visible = false;
 
             _ui.m_btnClose.enabled = false;
 
@@ -87,12 +134,9 @@ namespace GFGGame
 
             MusicManager.Instance.Play(ResPathUtil.GetMusicPath(ConstMusicName.DEFAULT));
 
-            _ui.m_comResult.target.height = 0;
+            // _ui.m_comResult.target.height = 0;
             _ui.m_comResult.m_t1.Play();
-            _ui.m_comResult.m_t0.Stop(true, false);
-            // _ui.m_t0.Stop(true, false);
-            // _ui.m_comRoleResult.m_t3.Stop(true, false);
-            // _ui.m_comRoleResult.m_t0.Stop(true, false);
+
             if (ArenaDataManager.Instance.CurFightIndex > 2)
             {
                 object[] goBackDatas = ViewManager.GetGoBackDatas(typeof(ArenaView).FullName);

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

@@ -200,10 +200,9 @@ namespace GFGGame
             GuideController.TryGuide(_ui.m_listChapter, ConstGuideId.ENTER_CHAPTER_2, 3, "", 1, true, _ui.target.height / 2);
             GuideController.TryGuide(_ui.m_listChapter, ConstGuideId.ENTER_CHAPTER_3, 2, "", 1, true, _ui.target.height / 2);
             GuideController.TryGuide(_ui.m_listChapter, ConstGuideId.ENTER_CHAPTER_4, 3, "", 1, true, _ui.target.height / 2);
-            GuideController.TryGuide(_ui.m_listChapter, ConstGuideId.ENTER_CHAPTER_5, 2, "", 1, true, _ui.target.height / 2);
+            GuideController.TryGuide(_ui.m_listChapter, ConstGuideId.ENTER_CHAPTER_5, 3, "", 1, true, _ui.target.height / 2);
             GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.STUDIO_PORCELAIN, 1, "点击返回主界面。");
             GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.STUDIO_FILING, 1, "点击返回主界面。");
-            GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.ARENA_OPEN, 1, "点击返回主界面。");
 
         }
 

+ 17 - 15
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryChapterView.cs

@@ -314,34 +314,36 @@ namespace GFGGame
             bool isGuide10 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER_4, 4, "来继续我们的旅程吧。");
             GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_4, 4);
 
-            bool isGuide11 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER_5, 3, "来继续我们的旅程吧。");
-            GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_5, 3);
+            bool isGuide11 = GuideController.TryGuide(unPasslevelCom, ConstGuideId.ENTER_CHAPTER_5, 4, "来继续我们的旅程吧。");
+            GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_5, 4);
 
             bool isGuide9 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.UP_CARD_STAR, 1, "点击返回主界面。");
+            bool isGuide12 = GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.ARENA_OPEN, 1, "点击返回主界面。");
+
             _ui.m_chapter.scrollPane.touchEffect = !isGuide0 && !isGuide1 && !isGuide2 && !isGuide3 && !isGuide4 && !isGuide5 && !isGuide6 && !isGuide7 && !isGuide8 && !isGuide9 && !isGuide10;
 
         }
         protected override void TryCompleteGuide()
         {
             base.TryCompleteGuide();
-            GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER);
-            GuideController.TryCompleteGuideIndex(cfg.id, 5);
+            // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER, 5);
             GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER, 5);
-            GuideCfg cfg1 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_1);
-            GuideController.TryCompleteGuideIndex(cfg1.id, 4);
+            // GuideCfg cfg1 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_1);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_1, 4);
             GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_1, 4);
-            GuideCfg cfg2 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_2);
-            GuideController.TryCompleteGuideIndex(cfg2.id, 4);
+            // GuideCfg cfg2 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_2);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_2, 4);
             GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_2, 4);
-            GuideCfg cfg3 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_3);
-            GuideController.TryCompleteGuideIndex(cfg3.id, 3);
+            // GuideCfg cfg3 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_3);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_3, 3);
             GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_3, 3);
-            GuideCfg cfg4 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_4);
-            GuideController.TryCompleteGuideIndex(cfg4.id, 4);
+            // GuideCfg cfg4 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_4);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_4, 4);
             GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_4, 4);
-            GuideCfg cfg5 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_5);
-            GuideController.TryCompleteGuideIndex(cfg5.id, 3);
-            GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_5, 3);
+            // GuideCfg cfg5 = GuideCfgArray.Instance.GetCfg(ConstGuideId.ENTER_CHAPTER_5);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.ENTER_CHAPTER_5, 4);
+            GuideController.TryCompleteGuide(ConstGuideId.ENTER_CHAPTER_5, 4);
 
         }
 

+ 2 - 2
GameClient/Assets/Game/HotUpdate/Views/MainStory/StoryLevelInfoView.cs

@@ -339,8 +339,8 @@ namespace GFGGame
 
         protected override void TryCompleteGuide()
         {
-            GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.CLOTHING_SYNTHETIC);
-            GuideController.TryCompleteGuideIndex(cfg.id, 3);
+            // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.CLOTHING_SYNTHETIC);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.CLOTHING_SYNTHETIC, 3);
         }
     }
 }

+ 7 - 6
GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs

@@ -178,7 +178,7 @@ namespace GFGGame
             _ui.m_btnChange.m_c1.selectedIndex = 1;
             _ui.m_btnChange.target.selected = true;
 
-            GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.UP_CARD_LV);
+            GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.ARENA_OPEN);
             // StorageSProxy.ReqSetClientValue(ConstStorageId.STORAGE_GUIDE + cfg.id, 0).Coroutine();
             // StorageSProxy.ReqSetClientValue(ConstStorageId.STORAGE_GUIDE + cfg.id, 1).Coroutine();
             AddEffect();
@@ -1019,10 +1019,12 @@ namespace GFGGame
 
                 GuideController.TryGuide(_ui.m_btnCiPai.target, ConstGuideId.UP_CARD_STAR, 2, "“词牌”可进行升星。", -1, false);
 
-                GuideController.TryGuide(_ui.m_btnMain.target, ConstGuideId.ENTER_CHAPTER_5, 2, "");
+                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_loaRight.target, ConstGuideId.ARENA_OPEN, 2, "新玩法-飞花令开启了哦", -1, false);
+
 
                 bool isStudioMetalGuide = GuideController.TryGuide(null, ConstGuideId.STUDIO_PORCELAIN, 2, "向左滑动界面。", -1,
                     false, _ui.target.height - 700);
@@ -1031,10 +1033,9 @@ namespace GFGGame
                 bool isFieldGuide = GuideController.TryGuide(null, ConstGuideId.FIELD, 1, "向左滑动界面。", -1, false, _ui.target.height - 700);
 
                 bool isStudioPropertyGuide = GuideController.TryGuide(null, ConstGuideId.STUDIO_PROPERTY, 1, "向左滑动界面。", -1, false, _ui.target.height - 700);
-                bool isArenaGuide = GuideController.TryGuide(_ui.m_loaLeft.target, ConstGuideId.ARENA_OPEN, 2, "新玩法-飞花令开启了哦", -1, false, _ui.target.height - 700);
 
 
-                if (isStudioMetalGuide || isStudioFilingGuide || isFieldGuide || isStudioPropertyGuide || isArenaGuide)
+                if (isStudioMetalGuide || isStudioFilingGuide || isFieldGuide || isStudioPropertyGuide)
                 {
                     _ui.m_loaGuidestudio.visible = true;
                     MainDataManager.Instance.CanSwipe = true;
@@ -1052,7 +1053,7 @@ namespace GFGGame
                 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.target, ConstGuideId.ENTER_CHAPTER_5, 1, "");
+                GuideController.TryGuide(_ui.m_loaLeft.target, ConstGuideId.ENTER_CHAPTER_5, 1, "", -1, false);
             }
         }
     }

+ 1 - 1
GameClient/Assets/Game/HotUpdate/Views/Studio/StudioFilingView.cs

@@ -232,7 +232,7 @@ namespace GFGGame
         {
             if (!ViewManager.CheckIsTopView(this.viewCom)) return;
 
-            GuideController.TryGuide(_ui.m_list, ConstGuideId.STUDIO_FILING, 5, "从尊贵的辟邪开始吧~~", 0);
+            GuideController.TryGuide(_ui.m_list, ConstGuideId.STUDIO_FILING, 5, "从华贵的花想容开始吧~~", 0);
             GuideController.TryCompleteGuide(ConstGuideId.STUDIO_FILING, 5);
 
         }

+ 7 - 0
GameClient/Assets/Game/HotUpdate/Views/Studio/StudioPorcelainView.cs

@@ -79,5 +79,12 @@ namespace GFGGame
             GuideController.TryGuide(_ui.m_btnBack, ConstGuideId.STUDIO_PORCELAIN, 7, "挑战成功啦,让我们继续新故事吧");
             GuideController.TryCompleteGuide(ConstGuideId.STUDIO_PORCELAIN, 7);
         }
+        protected override void TryCompleteGuide()
+        {
+            base.TryCompleteGuide();
+            // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.STUDIO_PORCELAIN);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.STUDIO_PORCELAIN, 7);
+            GuideController.TryCompleteGuide(ConstGuideId.STUDIO_PORCELAIN, 7);
+        }
     }
 }

+ 8 - 1
GameClient/Assets/Game/HotUpdate/Views/Studio/StudioPropertyView.cs

@@ -114,9 +114,16 @@ namespace GFGGame
         protected override void UpdateToCheckGuide(object param)
         {
             if (!ViewManager.CheckIsTopView(this.viewCom)) return;
-            GuideController.TryGuide(list, ConstGuideId.STUDIO_PROPERTY, 4, "通关这个副本可以获得风系词牌的升星材料哦~");
+            GuideController.TryGuide(list, ConstGuideId.STUDIO_PROPERTY, 4, "通关这个副本可以获得风系词牌的升星材料哦~", 0);
             GuideController.TryGuide(_ui.m_btnBack, ConstGuideId.STUDIO_PROPERTY, 6, "挑战成功啦,让我们继续新旅程~");
             GuideController.TryCompleteGuide(ConstGuideId.STUDIO_PROPERTY, 6);
         }
+        protected override void TryCompleteGuide()
+        {
+            base.TryCompleteGuide();
+            // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.STUDIO_PROPERTY);
+            GuideController.TryCompleteGuideIndex(ConstGuideId.STUDIO_PROPERTY, 6);
+            GuideController.TryCompleteGuide(ConstGuideId.STUDIO_PROPERTY, 6);
+        }
     }
 }

+ 2 - 4
GameClient/Assets/Game/HotUpdate/Views/Studio/StudioView.cs

@@ -149,7 +149,7 @@ namespace GFGGame
             if (!ViewManager.CheckIsTopView(this.viewCom)) return;
             GuideController.TryGuide(_ui.m_comPorcelain.target, ConstGuideId.STUDIO_PORCELAIN, 4, "通关这个副本可以获得词牌升级材料,快去挑战吧。");
 
-            GuideController.TryGuide(_ui.m_comFiling.target, ConstGuideId.STUDIO_FILING, 4, "完成小伙伴的心愿,获得服饰碎片哦。");
+            GuideController.TryGuide(_ui.m_comFiling.target, ConstGuideId.STUDIO_FILING, 4, "完成小伙伴的心愿,获得合成服饰的必备材料哦。");
             GuideController.TryGuide(_ui.m_btnHome, ConstGuideId.ENTER_CHAPTER_2, 1, "");
 
             GuideController.TryGuide(_ui.m_comPorcelain.target, ConstGuideId.STUDIO_PORCELAIN, 4, "通关这个副本可以获得词牌升级材料,快去挑战吧。");
@@ -161,9 +161,7 @@ namespace GFGGame
 
         protected override void TryCompleteGuide()
         {
-            // GuideCfg cfg = GuideCfgArray.Instance.GetCfg(ConstGuideId.STUDIO_OPEN);
-            // GuideController.TryCompleteGuideIndex(cfg.id, 3);
-            // GuideController.TryCompleteGuide(ConstGuideId.STUDIO_OPEN, 3);
+
         }
     }
 }

BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_atlas0!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_atlas0.png


BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_1!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_1.png


BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_2!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_2.png


BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_3!a.png


BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_atlas0_3.png


BIN=BIN
GameClient/Assets/ResIn/UI/Arena/Arena_fui.bytes


BIN=BIN
GameClient/Assets/ResIn/UI/EnduringGiftBox/EnduringGiftBox_fui.bytes


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