Introducción
Presentación del proyecto: PlatziPong Multiplayer
Configuración del entorno de desarrollo
Desarrollo del proyecto de pong
Network manager
Creación de un personaje
Autoridad en las raquetas de pong
Spawn points y bloqueo de jugadores
Creación, spawn y movimiento de la pelota
Puntaje
Interfaz del puntaje
Puntaje local (monojugador)
Puntaje multijugador con variables sincronizadas
Extras
Reto: cambia el color de tu raqueta
Reto: fin de juego
Próximos pasos
¿Quieres más cursos de videojuegos multijugador online?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 2
Preguntas 1
Hice una pequeña función para que cuando se le de el primer impulso a la bola, este impulso sea aleatorio y no siempre en la misma dirección, también un parámetro direction para poder definir si saldrá disparada a la izquierda o derecha.
public void FirstImpulse(int direction)
{
rb.simulated = true;
Random.seed = Random.RandomRange(2001, -2001);
//recomiendo cambiar la semilla cada vez que se llame un número aleatorio porque de lo contrario, por alguna razón la aleatoriedad suele tener una tendencia
float number = Random.RandomRange(-999, 999) / 1000;
Vector2 dir = new Vector2(direction, number);
rb.velocity = dir * speed * Time.fixedDeltaTime;
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?