Topic was automatically imported from the old Question2Answer platform.
Asked By
jason1207
I just learned about inheritance in Godot, but I saw some people extending their scripts from the Reference script. I know that the Reference script extends from Node, and Resource script extends from Reference. I just don’t know when and why to use Reference scripts.
extends Reference can be useful for custom data types where you don’t need any fancy functionality from a Godot node. It should be preferred over extends Object as Reference will automatically manage its memory using reference counting.
If you use extends Object, you have to manage memory manually by setting the variable to null after you’re done dealing with it. Otherwise, you’ll leak memory.