Menu
CoddyTech

Aumentar la velocidad

Parte de la sección Creación de juegos reales del Journey de Unity de Coddy. Lección 29 de 60.

challenge icon

Desafío

Intermedio

Aumenta la velocidad de la carretera; la velocidad se guarda en GameManager.

  1. En GameManager, añade public static GameManager Instance; y asigna Instance = this; en Awake().
  2. En su Update(): speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);.
  3. En Obstacle, elimina el campo speed y muévete a GameManager.Instance.speed, que se lee en cada fotograma.

Pulsa «Jugar»: los obstáculos aparecen cada vez más rápido. Después, pulsa «Comprobar».

Pruébalo tú mismo

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    // Haz que esta clase sea un singleton y aumenta la velocidad de la carretera en cada fotograma
}

Todas las lecciones de Creación de juegos reales

Practica por tu cuenta: Playground de Unity