Añadiendo lógica del jugador
Estado por jugador
Player :: class : Player_Base {
health: int;
inventory_open: bool;
}Servidor + cliente: ¿qué se ejecuta dónde?
Player :: class : Player_Base {
ao_late_update :: method(dt: float) {
if is_local_or_server() {
// Dibuja toda la interfaz del jugador y maneja su entrada aquí.
}
if is_local() {
// Aplica aquí la visibilidad específica del jugador, pero no cambies campos.
}
}
}Identidad del jugador y datos del perfil
Persistencia: dónde almacenar el progreso del jugador
Patrón común: cargar los valores guardados en ao_start
Buenas prácticas
Referencia de Player_Base
Última actualización