Browse Source

抽卡特效

zhaoyang 2 years ago
parent
commit
74b7df3e88

+ 27 - 20
FGUIProject/assets/LuckyBox/components/LuckyBoxBonusItem.xml

@@ -3,34 +3,41 @@
   <controller name="c1" pages="0,,1,,2,,3,,4," selected="4"/>
   <displayList>
     <image id="n13_v95q" name="n13" src="v95q2t" fileName="images/cj_glglgl.png" xy="0,0"/>
-    <image id="n9_v95q" name="n9" src="v95q2y" fileName="images/cj_hd_kdi_1.png" xy="58,60" pivot="0.5,0.5">
+    <component id="n1_ga16" name="comIcon" src="dcrotaa" fileName="components/Component2.xml" xy="192,192" pivot="0.5,0.5" anchor="true"/>
+    <loader id="n15_weok" name="n15" xy="57,57" size="270,270" url="ui://drx9d1usv95q2y" autoSize="true">
       <gearDisplay controller="c1" pages="4"/>
-    </image>
-    <image id="n10_v95q" name="n10" src="v95q2z" fileName="images/cj_hd_kdi_2.png" xy="58,60" pivot="0.5,0.5">
+    </loader>
+    <loader id="n16_weok" name="n16" xy="57,57" size="270,270" url="ui://drx9d1usv95q2z" autoSize="true">
       <gearDisplay controller="c1" pages="3"/>
-    </image>
-    <image id="n11_v95q" name="n11" src="v95q30" fileName="images/cj_hd_kdi_3.png" xy="58,60" pivot="0.5,0.5">
+    </loader>
+    <loader id="n17_weok" name="n17" xy="57,57" size="270,270" url="ui://drx9d1usv95q30" autoSize="true">
       <gearDisplay controller="c1" pages="2"/>
-    </image>
-    <image id="n12_v95q" name="n12" src="v95q31" fileName="images/cj_hd_kdi_4.png" xy="58,60" pivot="0.5,0.5">
+    </loader>
+    <loader id="n18_weok" name="n18" xy="57,57" size="270,270" url="ui://drx9d1usv95q31" autoSize="true">
       <gearDisplay controller="c1" pages="1"/>
-    </image>
-    <component id="n1_ga16" name="comIcon" src="dcrotaa" fileName="components/Component2.xml" xy="192,192" pivot="0.5,0.5" anchor="true"/>
+    </loader>
     <graph id="n8_dcro" name="holder" xy="192,192" size="1,1" touchable="false" type="rect"/>
   </displayList>
   <transition name="t1">
-    <item time="0" type="Skew" target="n10_v95q" tween="true" startValue="0,0" endValue="0,90" duration="2" ease="Linear"/>
-    <item time="0" type="Skew" target="n11_v95q" tween="true" startValue="0,0" endValue="0,90" duration="2" ease="Linear"/>
-    <item time="0" type="Skew" target="n12_v95q" tween="true" startValue="0,0" endValue="0,90" duration="2" ease="Linear"/>
-    <item time="0" type="Skew" target="n1_ga16" value="0,-90"/>
-    <item time="0" type="Skew" target="n9_v95q" tween="true" startValue="0,0" endValue="0,90" duration="2" ease="Linear"/>
-    <item time="2" type="Skew" target="n1_ga16" tween="true" startValue="0,-90" endValue="0,0" duration="2" ease="Linear"/>
+    <item time="0" type="Alpha" target="n15_weok" tween="true" startValue="1" endValue="0" duration="4" ease="Linear"/>
+    <item time="0" type="Alpha" target="n16_weok" tween="true" startValue="1" endValue="0" duration="4" ease="Linear"/>
+    <item time="0" type="Alpha" target="n17_weok" tween="true" startValue="1" endValue="0" duration="4" ease="Linear"/>
+    <item time="0" type="Alpha" target="n18_weok" tween="true" startValue="1" endValue="0" duration="4" ease="Linear"/>
+    <item time="0" type="Alpha" target="n1_ga16" tween="true" startValue="0" endValue="1" duration="4" ease="Linear"/>
+    <item time="4" type="Visible" target="n15_weok" value="false"/>
+    <item time="4" type="Visible" target="n16_weok" value="false"/>
+    <item time="4" type="Visible" target="n17_weok" value="false"/>
+    <item time="4" type="Visible" target="n18_weok" value="false"/>
   </transition>
   <transition name="t0">
-    <item time="0" type="Skew" target="n10_v95q" value="0,0"/>
-    <item time="0" type="Skew" target="n11_v95q" value="0,0"/>
-    <item time="0" type="Skew" target="n12_v95q" value="0,0"/>
-    <item time="0" type="Skew" target="n1_ga16" value="0,-90"/>
-    <item time="0" type="Skew" target="n9_v95q" value="0,0"/>
+    <item time="0" type="Alpha" target="n15_weok" value="1"/>
+    <item time="0" type="Alpha" target="n16_weok" value="1"/>
+    <item time="0" type="Alpha" target="n17_weok" value="1"/>
+    <item time="0" type="Alpha" target="n18_weok" value="1"/>
+    <item time="0" type="Alpha" target="n1_ga16" value="0"/>
+    <item time="0" type="Visible" target="n15_weok" value="true"/>
+    <item time="0" type="Visible" target="n16_weok" value="true"/>
+    <item time="0" type="Visible" target="n17_weok" value="true"/>
+    <item time="0" type="Visible" target="n18_weok" value="true"/>
   </transition>
 </component>

+ 3 - 14
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxBonusView.cs

@@ -219,7 +219,7 @@ namespace GFGGame
         {
             Transition transition = component.GetTransition("t1");
             GComponent comIcon = component.GetChild("comIcon").asCom;
-            if (transition.playing || comIcon.skew == Vector2.zero) return false;
+            if (transition.playing || comIcon.alpha == 1) return false;
             GImage imgNew = component.GetChild("comIcon").asCom.GetChild("imgNew").asImage;
             if (imgNew.visible)
             {
@@ -307,21 +307,11 @@ namespace GFGGame
         }
         private IEnumerator UpdateTime(int index)
         {
-            // int index = 0;
-            // GComponent component = null;
-            // for (int i = 0; i < openState.Count; i++)
-            // {
-            //     if (openState[i] == false)
-            //     {
-            //         index = i;
             GComponent component = _ui.target.GetChild("item" + index).asCom;
-            //         break;
-            //     }
-            // }
             Transition transition = component.GetTransition("t1");
             GComponent comIcon = component.GetChild("comIcon").asCom;
             GImage imgNew = comIcon.GetChild("imgNew").asImage;
-            // if (transition.playing || comIcon.skew == Vector2.zero) return;
+
             openCount++;
             openState[index] = true;
             if (imgNew.visible)
@@ -338,14 +328,13 @@ namespace GFGGame
                     newCardList.Insert(0, itemData.id);
                 }
             }
+            _gameobjects[index].SetActive(true);
             if (openCount == itemList.Count)
             {
-                _gameobject.SetActive(true);
                 transition.Play(PlayComplete);
             }
             else
             {
-                _gameobjects[index].SetActive(true);
                 transition.Play();
             }
             yield return null;

+ 1 - 1
GameClient/Assets/ResIn/Prefab/SceneMain.prefab

@@ -235,7 +235,7 @@ SpriteRenderer:
   m_SortingLayerID: 0
   m_SortingLayer: 0
   m_SortingOrder: 0
-  m_Sprite: {fileID: 21300000, guid: 944f38800fa9a9a4eacca02ce5d4bfae, type: 3}
+  m_Sprite: {fileID: 21300000, guid: 6a770f0b515623c41967037cbd2dcc12, type: 3}
   m_Color: {r: 1, g: 1, b: 1, a: 1}
   m_FlipX: 0
   m_FlipY: 0

BIN
GameClient/Assets/ResIn/UI/LuckyBox/LuckyBox_fui.bytes