public void Trigger(IEventArgs args, GameTriggers triggers, int trigger) { for (int i = 0; i < units.Count; i++) { if (units[i].unit != null) { args.TempUse(units[i].key, units[i].unit); } } for (int i = 0; i < paras.Count; i++) { args.TempUsePara(paras[i]); } triggers.Trigger(trigger, args); for (int i = 0; i < units.Count; i++) { if (units[i].unit != null) { args.Resume(units[i].key); } } for (int i = 0; i < paras.Count; i++) { args.ResumePara(paras[i].GetName()); } Reset(); }
public void Trigger(int eventId) { _triggers.Trigger(eventId, this); }