Example #1
0
    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++;
    }