void StartSingleMinigame(BaseBaseMinigame minigame) { Debug.Log($"Start new minigame. Single: {minigame.transform.name}"); currMinigame = Instantiate(minigame.gameObject, transform).GetComponent <BaseBaseMinigame>(); currMinigame.onWinEvent += OnEndSingle; currMinigame.onLoseEvent += OnEndSingle; currMinigame.Init(currDifficulty); }
void StartNewMinigameInSequence() { Debug.Log($"Start new minigame. Id: {currMinigameId}"); currMinigame = Instantiate(minigames[currMinigameId].gameObject, transform).GetComponent <BaseBaseMinigame>(); currMinigame.onWinEvent += OnWinMinigameInSequence; currMinigame.onLoseEvent += OnLoseMinigameInSequence; currMinigame.Init(currDifficulty); }