How do I know "at the beginning of the game"?


#1

Not “at the beginning of the Scene”
I want to know “at the beginning of the Game”

I want to choose the start scene after “game.startGameLoop()”.


#2

Is this the only way?
Moveup the first Scene…
36

35


or, choose the scene handle on external event…
21


(but not working create objects from external layout instances…)


#3

The first scene in your project manager, open it and set the action “at the beginning of the Game” and add your actions / sub events.


#4

set the action “at the beginning of the Game”

where is this??
Is that “at the beginning of the Scene”?


#5

Oh sorry missunderstood. I mean “at the beginning of the Scene” yes and not in action but in conditions, sorry.


#6

Thanks for your response.
So this is the only way to do it, right?


#7

Yes or, experiment with JSevent.
But the easy way is this one for me, scene and condition.


#8

Thanks for your help!

“at the beginning of the Game”
I found out that I couldn’t do that.

I’ll do it this way:

Overview

  • Use First scene event to trigger the start of the game
  • Make a global variable a placeholder
  • Get the currentStageNum from the storage and put it into the global variable.
  • Scene change from global variable.
  • Put handler of GameTop external layout on each stage scene

At the First Scene Event (not external event)

// live is my functions and teamName
var live = runtimeScene.live;
if (live) {
    live.updateVariableCurrentStageNum(runtimeScene).then(() => {
        live.replaceCurrentStage(runtimeScene);
    });
}

At the each Stage Scene (It’s messy…)

and after the stage is cleared:

live.replaceNextStage(runtimeScene);

implement replaceNextStage():

  • Increment ++currentStageNum
  • Choose the next stage from structured global variable “StageSequence”
  • Set next num into storage(other promise methods
  • Replace the nextScene

We solved it!