0 votes

Hello, I stored my entire game in an inner class of my autoload script. My problem is when I save the class, what is being saved is the reference to the class and not the data of the class. What should I do?

in Engine by (264 points)

1 Answer

+1 vote
Best answer

Probably the easiest way to handle that is to make a method on your inner class that returns a dictionary containing the data you want to save. Then, when you save that class, save instead a call to that method. Similarly, when reloading, have a method which goes and looks at the specific keys you want to set on your inner class and set them appropriately. Does that make sense?

by (108 points)
selected by
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.