/// <summary> /// Devuelve el tamanio de la barra en el HUD a sus dimensiones originales. /// </summary> /// <param name="tutorial">tutorial que se ha finalizado</param> private void HandleSwapConsecuencesTutorialEnded(TutorialTags tutorial) { if (tutorial == TutorialTags.SWAP_CONSECUENCES) { GetComponent <RectTransform>().localScale = new Vector3(1, 1, 1); } }
private void UpdateTutorialFlags(TutorialTags tag) { switch (tag) { case TutorialTags.TAP: GM.Data.IsTutorialTapDone = true; break; case TutorialTags.SWAP: break; case TutorialTags.SWAP_CONSECUENCES: break; case TutorialTags.MULTIPLIER: GM.Data.IsTutorialSwapDone = true; GM.Data.IsTutorialSwapConsecuencesDone = true; GM.Data.IsTutorialMultiplierDone = true; GM.Data.EnableTutorials = false; break; case TutorialTags.POINTS: GM.Data.IsTutorialScoreDone = true; break; } }
public void Raise_TutorialEnded(TutorialTags tag) { if (OnTutorialEnded != null) { OnTutorialEnded(tag); } }
private void HandleTutorialEnded(TutorialTags tag) { ResumeGame(); UpdateTutorialFlags(tag); if (tag == TutorialTags.SWAP_CONSECUENCES) { Raise_GravityButtonClick(); } }
/// <summary> /// Lleva a cabo las acciones correspondientes a la finalizacion de un tutorial /// </summary> /// <param name="tutorial">tutorial finalizado</param> private void HandleTutorialEnded(TutorialTags tutorial) { Color c = new Color(255, 255, 255, 0); ColorBlock cb = btn.colors; cb.normalColor = c; cb.highlightedColor = c; btn.colors = cb; enabled = true; }
/// <summary> /// Lleva a cabo las acciones corespondientes a la finalizacion de un tutorial. /// Carga el tutorial de 'SwapConsecuences' con un delay de 2s al terminar el tutorial de 'Swap'. /// </summary> /// <param name="tag">Tag del tutorial que ha finalizado.</param> private void HandleTutorialEnded(TutorialTags tag) { switch (tag) { case TutorialTags.SWAP: Invoke("TriggerSwapConsecuencesTutorial", 2.5f); break; case TutorialTags.SWAP_CONSECUENCES: Invoke("TriggerMultiplierTutorial", 0.5f); break; } }
/// <summary> /// Lleva a cabo las acciones correspondientes al evento que dispara el tutorial. /// Ejecuta el tutorial seleccionado. /// </summary> /// <param name="tag">Tag del tutorial a inicializar.</param> private void HandleTutorialTriggered(TutorialTags tag) { if (tutorial == null) { switch (tag) { case TutorialTags.TAP: if (!GameManager.Instance.Data.IsTutorialTapDone) { TapTutorial(); } break; case TutorialTags.SWAP: if (!GameManager.Instance.Data.IsTutorialSwapDone) { SwapTutorial(); } break; case TutorialTags.SWAP_CONSECUENCES: if (!GameManager.Instance.Data.IsTutorialSwapConsecuencesDone) { SwapConsecuencesTutorial(); } break; case TutorialTags.POINTS: if (!GameManager.Instance.Data.IsTutorialScoreDone) { PointsTutorial(); } break; case TutorialTags.MULTIPLIER: if (!GameManager.Instance.Data.IsTutorialMultiplierDone) { MultiplierTutorial(); } break; } } }
private void HandleTutorialCompleted(TutorialTags tutorial) { switch (tutorial) { case TutorialTags.POINTS: case TutorialTags.MULTIPLIER: case TutorialTags.SWAP_CONSECUENCES: if (transform.position.y < Constants.AVATAR_AUTO_FLAP_UPPER_LIMIT && LM.GravityEnabled) { transform.rotation = FORWARD_ROTATION; rBody2D.velocity = new Vector2(rBody2D.velocity.x, (LM.GravityEnabled ? 1 : -1) * tapSpeed); } else if (transform.position.y > Constants.AVATAR_AUTO_FLAP_LOWER_LIMIT && !LM.GravityEnabled) { transform.rotation = DOWN_ROTATION; rBody2D.velocity = new Vector2(rBody2D.velocity.x, (LM.GravityEnabled ? 1 : -1) * tapSpeed); } break; } }
/// <summary> /// Lleva a cabo las acciones correspondientes con la activacion de un tutorial /// </summary> /// <param name="tutorial">tutorial activado</param> private void HandleTutorialTriggered(TutorialTags tutorial) { switch (tutorial) { case TutorialTags.TAP: if (dir == Direction.RIGHT) { HighlightButton(); } else { enabled = false; } break; case TutorialTags.SWAP: if (dir == Direction.LEFT) { HighlightButton(); } break; } }
private void HandleTutorialTriggered(TutorialTags tag) { TutorialPauseFreeze(); }
private static void NotifyTutorialEnded(TutorialTags tutorial) { Debug.Log("Ha finalizado el tutorial " + tutorial); }
private static void NotifyTutorialTriggered(TutorialTags tutorial) { Debug.Log("Se ha activado el tutorial " + tutorial); }