|
@@ -597,15 +597,15 @@ public class MinigameAward
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-public class MiniGameManager : Regist
|
|
|
+public enum MiniGameType
|
|
|
{
|
|
|
- public enum MiniGameType
|
|
|
- {
|
|
|
- Punch, //打地鼠
|
|
|
- Memory, //记住花的消失顺序
|
|
|
- Find, //找落单的花
|
|
|
- }
|
|
|
+ Punch, //打地鼠
|
|
|
+ Memory, //记住花的消失顺序
|
|
|
+ Find, //找落单的花
|
|
|
+}
|
|
|
|
|
|
+public class MiniGameManager : Regist
|
|
|
+{
|
|
|
#region Config
|
|
|
|
|
|
public static int Score
|
|
@@ -750,7 +750,6 @@ public class MiniGameManager : Regist
|
|
|
public static int MiniGameIndex; //从上一次掉落钻石开始计起 进行了几次小游戏
|
|
|
|
|
|
public static bool IsPrepare;
|
|
|
- public static bool HaveNewFlowerFlag;
|
|
|
public static bool PlayNewflowerEffectFlag;
|
|
|
|
|
|
public static float CreateOperateTime = 1.5f;
|
|
@@ -1049,7 +1048,7 @@ public class MiniGameManager : Regist
|
|
|
}
|
|
|
|
|
|
|
|
|
- public static void GetNewFlower()
|
|
|
+ public static void TryGetNewFlower()
|
|
|
{
|
|
|
bool newFlowerFlag = ConfigManager.GetBoolFormConfig(PlayerConfigLabel.NewFlowerFlag);
|
|
|
|
|
@@ -1083,7 +1082,7 @@ public class MiniGameManager : Regist
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public static void SelectMinigameType()
|
|
|
+ public static MiniGameType SelectMinigameType()
|
|
|
{
|
|
|
PunchGameOperateParent.SetActive(false);
|
|
|
MemoryGameOperateParent.SetActive(false);
|
|
@@ -1135,44 +1134,20 @@ public class MiniGameManager : Regist
|
|
|
{
|
|
|
miniGameType = MiniGameType.Find;
|
|
|
}
|
|
|
-
|
|
|
- if (TutorialManager.MemoryMinigameTutorial)
|
|
|
+ else
|
|
|
{
|
|
|
- miniGameType = MiniGameType.Memory;
|
|
|
+ throw new Exception();
|
|
|
}
|
|
|
|
|
|
- if (TutorialManager.FindMinigameTutorial)
|
|
|
- {
|
|
|
- miniGameType = MiniGameType.Find;
|
|
|
- }
|
|
|
+ return miniGameType;
|
|
|
}
|
|
|
|
|
|
|
|
|
- public static void GameEnter()
|
|
|
+ public static void GameEnter(MiniGameType type)
|
|
|
{
|
|
|
- if (TutorialManager.NewplayerTutorial)
|
|
|
- {
|
|
|
- MinigameAward.UnlockFlowerID = 1;
|
|
|
- MinigameAward.HaveNewFlowerFlag = true;
|
|
|
-
|
|
|
- SelectMinigameType();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- if (!HaveNewFlowerFlag)
|
|
|
- {
|
|
|
- SelectMinigameType();
|
|
|
-
|
|
|
- HaveNewFlowerFlag = true;
|
|
|
- }
|
|
|
- }
|
|
|
+ miniGameType = type;
|
|
|
|
|
|
- GetNewFlower();
|
|
|
-
|
|
|
- if (TutorialManager.MemoryMinigameTutorial)
|
|
|
- {
|
|
|
- SelectMinigameType();
|
|
|
- }
|
|
|
+ TryGetNewFlower();
|
|
|
|
|
|
if (miniGameType == MiniGameType.Punch)
|
|
|
{
|
|
@@ -1195,6 +1170,9 @@ public class MiniGameManager : Regist
|
|
|
MinigameTimerText.text = GameTime.ToString("0");
|
|
|
|
|
|
ResourceManager.Get(ObjectLabel.C_MiniGame).TweenBacCG();
|
|
|
+ ResourceManager.Get(GardenLabel.Minigame).TweenForVec();
|
|
|
+ ResourceManager.Get(ObjectLabel.D_MiniGame).TweenForCG();
|
|
|
+ AudioManager.PlayClip(AudioLabel.Bubble);
|
|
|
}
|
|
|
|
|
|
public static void GameBegin()
|
|
@@ -1349,8 +1327,6 @@ public class MiniGameManager : Regist
|
|
|
|
|
|
Manager.PlayMinigameAmt++;
|
|
|
|
|
|
- HaveNewFlowerFlag = false;
|
|
|
-
|
|
|
GameEnd();
|
|
|
}
|
|
|
|