Exemplo n.º 1
0
 public override void _Ready()
 {
     teleportPoint = GetNode <Spatial>("../StartRoom/TeleportPoint");
     teleportTimer = GetNode <Timer>("TeleportTimer");
     winTimer      = GetNode <Timer>("WinTimer");
     player        = GetNode <KinematicBody>("../PlayerBody");
     SetStateEvent.RegisterListener(SetState);
 }
Exemplo n.º 2
0
 public void OnAreaExitBodyEntered(Node body)
 {
     if (body.Name == "PlayerBody")
     {
         SetStateEvent ssei = new SetStateEvent();
         ssei.newState = ORB_STATE.CHASE;
         ssei.FireEvent();
     }
 }
Exemplo n.º 3
0
 private void SetState(SetStateEvent ssei)
 {
     //Set the new state of the orb
     state = ssei.newState;
 }