void formSetup(EventsCheckSetup setup) { EventName = setup.EventName; Stage = setup.Stage; Caller = setup.Caller.Target; Receiver = setup.Receiver.Target; }
EventsCheckSetup ToSetup() { EventsCheckSetup setup = new EventsCheckSetup(); setup.EventName = EventName; setup.Stage = Stage; setup.Caller.Target = Caller; setup.Receiver.Target = Receiver; return(setup); }
public bool Check(EventsCheckStage stage, SimpleEvent evnt, UnityEngine.Object receiver) { bool checkOut = true; EventsCheckSetup setupLoc = ToSetup(); setups = new EventsCheckSetup[1]; setups[0] = setupLoc; foreach (EventsCheckSetup setup in setups) { checkOut = setup.Check(stage, evnt, receiver) && checkOut; } return(checkOut); }