Browse Source

State machine now listens for a 'SCENECHANGE' event.

master
Bryan Miller 6 years ago
parent
commit
bf9fee74e8
1 changed files with 6 additions and 2 deletions
  1. +6
    -2
      game/gbe/statemachine.py

+ 6
- 2
game/gbe/statemachine.py View File



class StateMachine: class StateMachine:
def __init__(self): def __init__(self):
pass
Events.listen("SCENECHANGE", self.on_scenechange)

def on_scenechange(self, event, params):
if "scene" in params and "hold" in params:
self.activate_node(params["scene"], params["hold"])


def has_node(self, name): def has_node(self, name):
""" """
_TIME.reset() _TIME.reset()




def _relaseActive(self, hold_previous):
def _releaseActive(self, hold_previous):
global _ACTIVE_STATE, _HOLD_STATE global _ACTIVE_STATE, _HOLD_STATE
a = _ACTIVE_STATE a = _ACTIVE_STATE
a._pause() a._pause()

Loading…
Cancel
Save