GDQuest / GDTour

A framework for interactive step-by-step tutorials in the Godot editor
MIT License
124 stars 7 forks source link

Godot tours 101 does not advance after clicking play button #4

Closed cmbernard333 closed 9 months ago

cmbernard333 commented 9 months ago

I'm submitting a...

Bug report

What is the current behavior?

Clicking the play button in the Godot Tours 101 app does not cause the checkbox to fill so there is no way to advance to the second step.

What is the expected behavior?

Clicking the play button in the Godot Tours 101 fills the checkbox so the second slide can be advanced to.

Tell us the steps to reproduce the bug, and if possible share a minimal demo of the problem.

  1. Load Godot Tours 101 in Godot Editor 4.2.1
  2. Advance to the "Try the Game" step.
  3. Click the play button to start the game.
  4. Play the game.
  5. Close the game with F8 or close button.
  6. The checkbox to advance to the second step does not highlight.

Feature request

Describe the problem you're trying to solve.

Tell us which solutions you've explored, the solution you would pick, and why you think it would be the best for everyone.

Other

Other information

https://github.com/GDQuest/godot-tours/assets/4392507/a0cd6d12-efec-4b7e-939f-840affd32858

NathanLovato commented 9 months ago

You need the standard edition of Godot to run Godot tours. It doesn't work with the .NET edition. We mention this on both repositories and on our website below the 101 tour's download button:

image

cmbernard333 commented 9 months ago

Thank you for the quick response. Is there a reason for that? I’m new to godot, but not new to C#. Trying to get a lay of the land.

NathanLovato commented 9 months ago

I don´t know the exact reason at the moment. In the .NET version, somehow, we can't reliably poll the editor for some state changes, which is the approach we've chosen for this framework. We could instead use signals and that should work for the .NET editor, but given that:

I've decided to not support the .NET edition myself. If someone looked into it and could made sure everything works smoothly and reliably across Godot editions, I'd gladly take the contribution. I just can't spend the time myself now, as we have many deadlines lined up until August 30, 2024.

OmnesPotens commented 6 months ago

@NathanLovato I believe this still works with the .NET version of Godot on 4.2.1 with some modification. See this issue: https://github.com/gdquest-demos/godot-tours-101-the-godot-editor/issues/4