public void PlaySequence(object source, PuzzlerMiniGameEventArgs args) { if (args.MiniGameId == miniGameId && !sequencePlaying) { StartCoroutine(PlaySequence(pauseTimeBetweenSequencePlays)); } }
// Update is called once per frame void TweenToSimon(object source, PuzzlerMiniGameEventArgs args) { if (args.MiniGameId == miniGameId && homePortal != null && simonPortal != null && simonControlPanel != null) { Sequence goToSimonSequence = DOTween.Sequence(); goToSimonSequence.Append(transform.DOMove(homePortalEntrance, 8f)) .Append(transform.DOMove(simonPortalExit, .75f)) .Append(transform.DOMove(simonPlayPosition, 5)); } }
public void OnMiniGameSolved(object source, PuzzlerMiniGameEventArgs args) { if (args.MiniGameId == miniGameId) { simon = new Simon(PuzzlerMiniGameEventManager.instance, miniGameId, inputCount, inputSequenceCount, failureThreshold); inputSequence = simon.GetInputSequence(); if (gameWonClip) { AudioSource audioSource = transform.GetComponent <AudioSource>(); if (audioSource) { audioSource.clip = gameWonClip; audioSource.Play(); } } } }
private void OnMiniGameFailed(object source, PuzzlerMiniGameEventArgs args) { Debug.Log("Failed MiniGameId: " + args.MiniGameId); }