collectivenectar / therealrealoracle

Digital Oracle Deck App for iOS, done in the Godot Engine
1 stars 1 forks source link

Menu Not Affecting Currently Running Spread Scenes - Related to Lifecycle? #15

Open collectivenectar opened 2 years ago

collectivenectar commented 2 years ago

I haven't even thought to build for this, but I need to start thinking of it now, so here's the issue for it.

I need to have it so the user can pull cards, leave the scene to look at the guide or something else, and then be able to go back to the scene without anything changing. I'll need something that can break the process down into stages, with the ability to continue where one has left off. This will mean likely a rewrite of the current api for all scenes in the draw cards process.

Features:

This could open an opportunity for me to build in the undo button for chosen cards, so I might as well do it while I'm at it.

collectivenectar commented 2 years ago

Oh I also forgot, added complexity being that if I removed the 'X' for leaving the show your cards.tscn, how does the system know which scene I am in and what to do about it? This needs to be addressed. At each step when a card is chosen, I can save, but I still need to manage a save for lifecycle issues, so I might as well figure this out one way or another. Consider signals? Or signal groups?

collectivenectar commented 2 years ago

Also realized I'll need to save states for the deck carousel and the guide as well, but it won't be as complex.

For the carousel, just the carousel position, and maybe an autosave for user notes For the guide, just the page and scroll position in the book, and maybe an autosave for user notes. For user history, unlikely that I'll need to store anything, except maybe scroll position if it turns out to be annoying.