public void RunEvent(AuroraEvent ev) { //Debug.Log("Running event " + ev.eventType + " on " + ev.target); userDefinedEventNumbers.Add(ev.eventArg); ev.target.RunEvent(ev.eventType); userDefinedEventNumbers.RemoveAt(userDefinedEventNumbers.Count - 1); }
public void AddEvent(AuroraObject oObject, AuroraEvent evToRun) { if (events.Count == 0) { throw new Exception("Cannot add event to empty events list"); } AuroraEvent ev = new AuroraEvent(evToRun.eventType, evToRun.eventArg); ev.target = oObject; events[events.Count - 1].Add(ev); }