Economy
API экономики позволяют создавать собственные валюты (монеты, драгоценные камни, XP и т. д.) и автоматически сохранять их для каждого игрока между сессиями.
Справочник API экономики
Economy :: struct {
register_currency :: proc(currency: string, icon: Texture_Asset);
deposit_currency :: proc(player: Player, currency: string, amount: s64);
get_balance :: proc(player: Player, currency: string) -> s64;
can_withdraw_currency :: proc(player: Player, currency: string, amount: s64) -> bool;
withdraw_currency :: proc(player: Player, currency: string, amount: s64);
delete_save_data :: proc(player: Player);
}Регистрация валюты (один раз)
// Выберите иконку из вашей папки /res
coin_icon := get_asset(Texture_Asset, "ui/coin.png");
Economy.register_currency("Coins", coin_icon);
Economy.register_currency("XP", coin_icon); // пример (в идеале используйте другую иконку)Чтение баланса игрока
Выдача валюты (награды)
Трата валюты (магазины/улучшения)
Сброс данных экономики игрока
Экономика vs Save
Последнее обновление