Вы можете расширять Object или любого из его потомков, а не только Node.
Я считаю, что вы можете опустить оператор extends, и он по умолчанию будет наследовать Reference, но вы должны быть явным и писать extends Reference
.
Прочитайте документы по объекту, затем по ссылке, затем по ресурсу и посмотрите, какой из них будет работать лучше для вас.
Затем вы можете создать новый скрипт, например:
const MyScript = preload(‘path/to/my_script.gd’)
var my_script := MyScript.new()
Илиесли вы дали вашему сценарию class_name
, вы можете опустить предварительную загрузку на постоянный шаг.