public void CloseContactWindow(CorrelationTarget target) { if (correlatedObject.correlationTarget != target) { ActionStack.instance.PushAction(new NewCorrelationAction(correlatedObject, target)); } Destroy(gameObject); }
public NewCorrelationAction(CorrelatedObject correlatedObject, CorrelationTarget correlationTarget) { this.correlatedObject = correlatedObject; this.correlationTarget = correlationTarget; previousCorrelationTarget = correlatedObject.correlationTarget; }