Войти
GodotФорумОбщее

Godot 4 теперь бета

#0
19:16, 17 сен 2022

На днях Godot 4 перевели в статусе из альфы в бету.
Почему-то все обрадовались, но просто стоит напомнить - это пока всего-лишь feature freeze.
Он как был нестабильным, так им и остался.

Обычно я не поддаюсь на такую маркетинговую шумиху, но решил попробовать GDExtension, взамен GDNative C++.
Компилируется, но валится при старте редактора. Лог неинформативный, и пока разбираться недосуг.

#1
0:54, 30 сен 2022

Выкатили Godot 4.0 beta 2.

GDExtension наконец-то починился. Всё очень неплохо.
Нравится, что к плюсовому расширению пользователь может прикручивать GDScript, чего в GDNative не было.

Еще из приятного, починили слои сортировки в частности для декалей - очень приятная фича.

Пока в логах какие-то красные и желтые ошибки, но тем не менее всё более-менее живёт.

В общем работа авторами была проделана хорошая.

#2
10:28, 3 окт 2022

Лучше подожду релиза, а то даже релиз godot 3.5 постоянно кидает ошибки, боюсь увидеть бету

#3
11:24, 3 окт 2022

FlyOfFly
Да, еще очень нестабильная ветка.
Если пишешь на GDScript? переходить на 4 будет просто, там вроде конверсия предусмотрена.

#4
23:49, 4 окт 2022

Меня кстати интересует, теперь масивы нормально отображаются в инспекторе? Без всяких страниц?

#5
9:53, 5 окт 2022

FlyOfFly
> теперь масивы нормально отображаются

Не знаю о чём ты. Ты про редактор свойств, или отладку?
Я так-то на плюсах пишу. Там же и отлаживаю.

#6
(Правка: 13:33) 13:19, 5 окт 2022

Der FlugSimulator
>
> Не знаю о чём ты. Ты про редактор свойств, или отладку?
> Я так-то на плюсах пишу. Там же и отлаживаю
в редакторе свойств(export var...) масивы больше 20 отображаются не с скролингом, а с пунктом страницы,  в которую надо писать страницу масива и он отобразит страницу с 20элементами массива
Изображение
Изображение
...
Посмотрел, так-же страницы, ну добавили теперь СТРЕЛОЧКИ  и теперь пишут максимальное количество страниц

#7
(Правка: 18:39) 18:27, 5 окт 2022

А зачем тебе вообще такие большие массивы-простыни в инспекторе? 8-/

И если по какой-то непонятной причине, они бы мне были нужны, я бы их точно только в файле текстом редактировал.

Но всё-таки, для какого случая они тебе?

#8
23:48, 5 окт 2022

Der FlugSimulator
> А зачем тебе вообще такие большие массивы-простыни в инспекторе? 8-/
>
> И если по какой-то непонятной причине, они бы мне были нужны, я бы их точно
> только в файле текстом редактировал.
>
> Но всё-таки, для какого случая они тебе?
Прописываю необходимое количества опыта для левел-апа и как увеличиваются статы

#9
1:42, 6 окт 2022

FlyOfFly
> Прописываю необходимое количества опыта для левел-апа и как увеличиваются статы

Такие вещи по хорошему надо хранить в ресурсах, в JSON, в CSV, да хоть в SQLite.
В общем в отдельностоящем файле. Просто export var привязан к скртипту.
И стоит только поменять скрипт, эту export var, формат - эти данные разумеется пропадут,
т.к. миграций не предусмотрено.

Ну и вообще, инспектор хорош не для простыней, а допустим когда 2-3 свойства поменять надо.
Типа машинка красная или синяя. Иначе нечитаемо.

У меня например есть слегка подобное: карта планетной системы, ~50 записей, в виде дерева.
Менеджмент такого в инспекторе - был бы адом, а в текстовом Dictionary - хорошо.

#10
(Правка: 2:52) 2:34, 6 окт 2022

Der FlugSimulator
Мне наоборот проще такое в инспекторе по причине того, что я всегда вижу к какому уровню относится та или иная запись и глаза не слепается
Der FlugSimulator
>
> В общем в отдельностоящем файле. Просто export var привязан к скртипту.
> И стоит только поменять скрипт, эту export var, формат - эти данные разумеется
> пропадут,
> т.к. миграций не предусмотрено.
Амм...godot подерживает пользовательские ресурсы же
Изображение

extends Resource
class_name Item
export var name_item:String
export var price:int
enum ITEM_TYPE{SWORD,ARMOR,SHIELD,TORCH,HERB,MAGIC_KEY,QUEST_ITEM}
export(ITEM_TYPE) var item_type


Изображение

extends KinematicBody2D
export(Array,Resource) var buy_list
GodotФорумОбщее