Я экспортировал упакованную сцену, как так: < /p>
[Export]
private PackedScene numbersScene;
< /code>
И в методе готового я стараюсь создавать сцену так: < /p>
Numbers numbersNode = numbersScene.Instantiate();
< /code>
Я обязательно построил проект и перетащил сцену, которую я пытаюсь экспортировать в слот с переменной экспорта. Но по какой -то причине я продолжаю получать нулевое справочное исключение. < /P>
E 0:00:01:046 void Game.Autoload.GameManager._Ready(): System.NullReferenceException: Object reference not set to an instance of an object.
System.NullReferenceException
GameManager.cs:23 @ void Game.Autoload.GameManager._Ready()
GameManager.cs:23 @ void Game.Autoload.GameManager._Ready()
Node.cs:2546 @ bool Godot.Node.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name&, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
Game.Autoload.GameManager_ScriptMethods.generated.cs:60 @ bool Game.Autoload.GameManager.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name&, Godot.NativeInterop.NativeVariantPtrArgs, Godot.NativeInterop.godot_variant&)
CSharpInstanceBridge.cs:24 @ Godot.NativeInterop.godot_bool Godot.Bridge.CSharpInstanceBridge.Call(nint, Godot.NativeInterop.godot_string_name*, Godot.NativeInterop.godot_variant**, int, Godot.NativeInterop.godot_variant_call_error*, Godot.NativeInterop.godot_variant*)
< /code>
указывает на строку, где я пытаюсь создать сцену. Когда я пытаюсь распечатать путь ресурса, я получаю ту же ошибку. Что приводит к нулевым ссылочным исключением, если я перетащил сцену, которую я хотел экспортировать в его правильное место? Я думаю, что эта ошибка происходит больше от Годо, чем c#.
Подробнее здесь: https://stackoverflow.com/questions/797 ... ackedscene