private void OnNodeSwipeOccurred(NodeButtonBehavior down, NodeButtonBehavior up, Vector2 dir) { var fromNode = CurrentBoard.GetOffsetNode(down.XIndex, down.YIndex); var toNode = CurrentBoard.GetOffsetNode(up.XIndex, up.YIndex); if (fromNode == null || toNode == null) { return; } var dist = Vector2.Distance(fromNode.Behavior.transform.position, toNode.Behavior.transform.position); if (!(dist <= 1.25f)) { return; } fromNode.SendEnergy(toNode); EnergyTransferCount++; }