예제 #1
0
        public void HandleChoice(Vector where)
        {
            IEventOption selected = null;

            foreach (var pair in options)
            {
                var frame = pair.Key;
                if (frame.IsPressed(where))
                {
                    selected = pair.Value;
                    break;
                }
            }
            if (selected != null)
            {
                int nextEvent = selected.Trigger();
                TransitPopped(nextEvent);
            }
        }