From 93f5b3dec970e96964eb3e6caabccba056c92d7f Mon Sep 17 00:00:00 2001 From: Mario Steele Date: Fri, 13 Jun 2025 17:10:17 -0500 Subject: [PATCH] Fixed GIF Manager Fixed fetching of GifManager from singelton, instead of as a node. --- Library/Singletons/GifManager.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Singletons/GifManager.cs b/Library/Singletons/GifManager.cs index ca5d889..04f89b6 100644 --- a/Library/Singletons/GifManager.cs +++ b/Library/Singletons/GifManager.cs @@ -7,11 +7,12 @@ public class GifManager private static GifManager? _instance; public static GifManager Instance => _instance ?? (_instance = new GifManager()); - private Node _gifManager; + private GodotObject _gifManager; public GifManager() { - _gifManager = ((SceneTree)Engine.GetMainLoop()).GetRoot().GetNode("GifManager"); + _gifManager = Engine.GetSingleton("GifManager"); + //_gifManager = ((SceneTree)Engine.GetMainLoop()).GetRoot().GetNode("GifManager"); } public AnimatedTexture AnimatedTextureFromBuffer(byte[] data, int max_frames = 0) => _gifManager.Call("animated_texture_from_buffer", data, max_frames).As();