Godot Engine

Godot Engine

37 个评价
Создание простой системы конфигов (например : zalupa.ini)
由 Ametero 制作
Простая система конфигов
3
   
奖励
收藏
已收藏
取消收藏
Начало
Если кому-то лень чё-то делать и надо готовое решение : Simple Configs For Godot[github.com]

Начало руководства
Мы будем создавать конфиг(и) внутри проекта (res://), то есть изменить их значения можно при помощи кода или в редакторе
1 . Написание базы
Создаём любой проект и создаём любую сцену (Всё равно мы будем выводить значения в отладчик)



Теперь создаём скрипт и пишем вот такую базу

2 . Пояснение за базу
Сейчас мы будем разбирать залупную базу

extends Node - база базовая (автоматически пишется когда создаётся скрипт)
var text = "" - переменная для нашего получаемого текста
func _ready(): - выполнение скрипта когда приложение/игра запустится (Не забудьте прикрепить скрипт к ноде или объекту)
var ini = ConfigFile.new() - объявляем ConfigFile.new() в удобном формате
ini.load("res://zalupa.ini") - загружаем наш конфиг
text = ini.get_value("section", "key") - задаёт значение переменной с секции section и считывает значения ключа key
print("INI Text :", text) - вывод текст в конфиге в отладчик
3 . Пишем конфиг (zalupa.ini)
Сейчас люто напишем базу конфига
P.S. Godot не подсвечивает синтакс файлов ini
4 . Пояснение за конфиг
[section] - Обозначили секцию под именем section (При замене заменить имя в коде)
key="Ыыыыы япиии" - Обозначили ключ под имемен key. Переменная будет типа string (При замене заменить имя в коде)
5 . Результат
И того при запуске в отладчике будет такое сообщение


Удачного создания!
12 条留言
Ametero  [作者] 7 月 23 日 上午 9:52 
Styrofoam, всегда пожалуйста:lunar2025snakeinablanket:
Starick 7 月 21 日 下午 11:21 
Курсы skillshare теперь и в steam!
Кекнул, спасибо!
Run4eg :D 7 月 20 日 上午 6:39 
Добавил в избранное)
Редактировать пр 2024 年 5 月 4 日 上午 9:53 
Здравствуйте, как мне сделать игру? Можно краткий гуйд?:steamhappy:
Боброе утро 2024 年 5 月 3 日 上午 5:25 
да это не человек, это же ангел!
dingus 2024 年 3 月 27 日 上午 11:32 
Огромное спасибо, я не смог найти много информации о том, как сделать систему конфигурации. :p2wheatley:
Ametero  [作者] 2023 年 12 月 20 日 上午 7:02 
BuEnOs_Dias, ага, говорится долбаёбом (мной) написано для новичков:deadrat:
BuEnOs_Días 2023 年 12 月 20 日 上午 2:35 
Заменяем кринжовую базу джейсонов базированной базой конфиг файла, идеально :steamhappy:
Ametero  [作者] 2023 年 12 月 18 日 上午 8:14 
Скажу одно : Failure code: 15 (Пишу руководство, так что ждём когда вытрут пиво с серверов)
マテpainテマ zxc warden zxc 2023 年 12 月 4 日 上午 5:22 
:steamthumbsup::d2invoker: