public void Extract() { GameObject source = new GameObject(); UnityEventListenerMock extractedMock = new UnityEventListenerMock(); subject.Extracted.AddListener(extractedMock.Listen); ObjectFollower.EventData eventData = new ObjectFollower.EventData { EventTargetOffset = source }; Assert.IsFalse(extractedMock.Received); Assert.IsNull(subject.Result); subject.Extract(eventData); Assert.IsTrue(extractedMock.Received); Assert.AreEqual(subject.Result, source); Object.DestroyImmediate(source); }
public virtual void Modifiy(ObjectFollower.EventData data) { Modify(data.EventSource, data.EventTarget, data.EventTargetOffset); }