Menu
CoddyTech

Repaso: Salto cargado

Parte de la sección Fundamentos de scripting en Unity del Journey de Unity de Coddy. Lección 23 de 85.

Este resumen reúne el capítulo: una tecla mantenida, una tecla soltada y un valor que aumenta en cada fotograma según Time.deltaTime, sin superar un límite.

challenge icon

Desafío

Fácil

Haz que el cubo sea un saltador de carga.

  1. Mientras se mantenga pulsado Input.GetButton("Jump") (barra espaciadora), aumenta charge en 1 por segundo, sin superar 2.
  2. Al soltar Input.GetButtonUp("Jump"), establece la coordenada y del cubo en 0.5f + charge * power y, después, establece charge en 0.
  3. Mientras su coordenada y sea superior a 0.5f, muévelo hacia abajo a una velocidad de fall unidades por segundo.

Pulsa «Jugar», mantén pulsada la barra espaciadora durante dos segundos y suéltala: el cubo da un salto y vuelve a caer. Después, pulsa «Comprobar».

Pruébalo tú mismo

using UnityEngine;

public class ChargeJump : MonoBehaviour
{
    public float power = 1f;
    public float fall = 1f;
    float charge = 0f;

    void Update()
    {
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos de scripting en Unity

Practica por tu cuenta: Playground de Unity