muy buena explicación. les paso mi código para los que tengan el problema de que el personaje queda flotando sin gravedad si usan un mapa con relieve o montañas
Conocer el motor de juegos Unity en 3D
¿Qué vamos a aprender? Historia y evolución de los motores de videojuegos
¿Qué hay detrás de un videojuego? Arte, narrativa, mecánicas, sistemas
Instalación de Unity y Unity Hub
Iniciando nuestro proyecto en Unity
Mundo tridimensional: cómo funcionan los gráficos en una computadora
Mundo tridimensional: cómo procesa los movimientos la computadora
Creando nuestro terreno: importando paquetes y assets del asset store
Importando los standard assets para importar vegetación
Ajuste de cámara de nuestro terreno
Texturizando y agregando vegetación a nuestro terreno
Creando nuestro controlador de FPS
Creación del controlador de nuestro FPS
Programando nuestro script de mira
Revisión del código y bugfixing
Control y movimiento del personaje
Importando nuestra arma a Unity
Programando el comportamiento de nuestra arma con Raycast
Cómo funcionan los colliders
Creación de enemigos estáticos
Terminar los enemigos
¿Cómo continuar tu ruta de aprendizaje profesional?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 9
Preguntas 16
muy buena explicación. les paso mi código para los que tengan el problema de que el personaje queda flotando sin gravedad si usan un mapa con relieve o montañas
Alguien tiene algunas info de como entender un poco mejor la función Vector3? no termino de entender como funciona
Y para usar mando de ps4, xbox hay que usar otras librerías para poder asignar sus botones??
Brillante esta clase. Les puede pasar, como a mi, que el personaje no responde como quisiéramos. En caso de ser así por favor revisen el código y que no esté lleno de símbolos como este “\”. Porque eso deja a el código obsoleto por completo.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Movimiento : MonoBehaviour
{
public CharacterController controller;
public float speed = 20f;
// Update is called once per frame
void Update()
{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
Vector3 movement = transform.right * x + transform.forward * z;
controller.Move(movement * speed * Time.deltaTime);
}
}
Dejó aqui el enlace a la documentación del MonoBehaviour
Gran clase, los aportes de los compañeros son invaluables dada la edad del curso y las actualizaciones de Unity, muy buena introducción a este mundo.
Deben tener cuidado de no asignar sus scripts a instancias de objetos equivocados de lo contrario van a tener errores de compilación permanententes o comportamientos insospechados.
Muy buena clase
En Directional Light tambien se pueden eliminar las sombras en la opción
Light > Shadow Type = No Shadows
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.