Repaso: doble salto
Parte de la sección Creación de juegos reales del Journey de Unity de Coddy. Lección 42 de 56.
Desafío
IntermedioEscribe el movimiento del héroe del juego de plataformas en Hero.cs; Hero tiene un CharacterController. El Inspector establece speed (5), gravity (-25), jumpHeight (2) y airJumpHeight (1.28).
- Las flechas (o WASD), leídas mediante los ejes sin procesar, hacen que el héroe camine con
controller.Moveaspeedunidades por segundo a lo largo de los ejes x y z. - Gravedad aplicada manualmente: una velocidad vertical que aumenta en
gravitycada segundo y se establece en -2 mientras el héroe está en el suelo y cayendo. - La barra espaciadora, cuando está en el suelo, hace que salte exactamente
jumpHeightde altura. - La barra espaciadora, en el aire, permite saltar una vez más y elevarse
airJumpHeightpor encima del punto desde el que se pulsó. Un salto en el aire por cada vez que está en el aire: al aterrizar, se recupera.
Pulsa Play, haz un doble salto hasta la cornisa y luego pulsa Check.
Pruébalo tú mismo
using UnityEngine;
public class Hero : MonoBehaviour
{
public float speed = 5f;
public float gravity = -25f;
public float jumpHeight = 2f;
public float airJumpHeight = 1.28f;
CharacterController controller;
void Start()
{
controller = GetComponent<CharacterController>();
}
void Update()
{
}
}
Todas las lecciones de Creación de juegos reales
1Texto en pantalla
Canvas y textoMuestra la puntuaciónDa formato a los númerosUn temporizador de cuenta regresivaRepaso: velocímetro4Escenas y niveles
Cargar una escenaReiniciar el nivelSiguiente nivelConservar entre escenasRepaso: selección de nivel10Proyecto: plataformas 3D
El recorridoPlataformas móviles2Botones y pantallas
Botones y onClickLambdasConectar en el InspectorPaneles activados y desactivadosBarras de saludRepaso: tienda de mejoras5Guardar con PlayerPrefs
Guardar un númeroCargar con un valor predeterminadoPuntuación más altaGuardar ajustesRepaso: monedas en el banco8Controlador de personaje
CharacterController.MoveGravedad manualSaltarEmpujar objetosMuévete hacia donde mirasRepaso: doble salto3El gestor del juego
Un solo script ejecuta el juegoEl SingletonEstados del juegoActivar el estadoRepaso: gestor de rondas6Proyecto: corredor infinito
Tres carrilesObstáculos por delante9El nuevo sistema de entrada
Dos sistemas de entradaTeclado y ratónPulsado en este fotogramaAcciones de entradaRepaso: cambio de entrada