Добавление логики игрока
Состояние для каждого игрока
Player :: class : Player_Base {
health: int;
inventory_open: bool;
}Сервер + клиент: что где выполняется?
Player :: class : Player_Base {
ao_late_update :: method(dt: float) {
if is_local_or_server() {
// Рисуйте здесь весь UI игрока и обрабатывайте его ввод.
}
if is_local() {
// Примените здесь индивидуальную видимость для игрока, но не изменяйте поля.
}
}
}Идентификационные данные игрока и данные профиля
Постоянное хранение: где хранить прогресс игрока
Распространённый шаблон: загружайте сохранённые значения в ao_start
Лучшие практики
Справка по Player_Base
Последнее обновление