I, Yukari, had problem in creating gdextension for extending new script programming language. Based on godot-lang-support to port new scripting, I need to porting the Script and ScriptLanguage instance to able loaded to Godot, for GDExtension use ScriptExtension and ScriptLanguageExtension according github@gilzoide/lua-gdextension . @gilzoide thanks for the code.
It said: “Error - Could not create script in filesystem.”, the message only show if I choose Janet (language that i tried to port) but it works fine when GDscript choosen.
Yukari already create inherited class of ScriptExtension and ScriptLanguageExtension then Register the ScriptLanguageExtension.
Did Yukari miss something? or it should use ResourceLoader and ResourceSaver too? if yes, what the relation is then.
@mrcdk Thank you, that work! The reason it works because loading/saving resource handled by different class (in this case ResourceFormatLoader and ResourceFormatSaver), the Godot think script as Resource.
I have another issue like the godot crash went loading but that for another thread, this considered finish.