private void NextNode() { if (lastEvent != null) { lastEvent.RemoveListener(Advance); } msgBox.SetMessage(data.nodes[nodeIndex].message); GameEvent.GameEvent gameEvent = data.nodes[nodeIndex].eventToProceed; gameEvent.AddListener(Advance); lastEvent = gameEvent; }
/// <summary> /// Add a GameEvent to process. /// </summary> /// <param name="gameEvent">The GameEvent to be processed.</param> public void notify(GameEvent.GameEvent gameEvent) { eventList.Add(gameEvent); }
public new void handleEvent(GameEvent.GameEvent e) { Debug.Log($"PartyBox::handleEvent, {cursors.Length}"); orig_handleEvent(e); Debug.Log($"PartyBox::handleEvent, {cursors.Length}"); }
public extern void orig_handleEvent(GameEvent.GameEvent e);