private void SaveTriggerEnterData(EventManager.EDTriggerEnter event1, EventManager.EDTriggerEnter event2) { // create collision data TriggerEnterDataBundle data1 = new TriggerEnterDataBundle(event1); TriggerEnterDataBundle data2 = new TriggerEnterDataBundle(event2); // create the internal data TriggerEnterDataInternal internalData = new TriggerEnterDataInternal(data1, data2); internalTriggerEnterData.Add(internalData); // save collision enter data for both objects SaveDataHelper <TriggerEnterDataInternal, TriggerEnterDataBundle, TriggerEnterData>(event1.interactionCont, event2.interactionCont, internalData, data1, data2, AddTriggerEnterDataToInfoBundle); SaveDataHelper <TriggerEnterDataInternal, TriggerEnterDataBundle, TriggerEnterData>(event2.interactionCont, event1.interactionCont, internalData, data2, data1, AddTriggerEnterDataToInfoBundle); }
public TriggerEnterDataInternal(TriggerEnterDataBundle dataBundle1, TriggerEnterDataBundle dataBundle2) { this.triggerDataBundle1 = dataBundle1; this.triggerDataBundle2 = dataBundle2; }