protected void MoveLeft() { if (isMoving) { return; } NodeBehaviour newNode = currentNode.FindNeigborOnDirection(new Vector3(-BoardBehaviour.SPACING, 0, 0)); if (newNode != null) { MoveTo(newNode, delay); } }
public override void ShowArrowsFrom(NodeBehaviour node) { for (int i = 0; i < BoardBehaviour.directions.Length; i++) { NodeBehaviour neighbor = node.FindNeigborOnDirection(BoardBehaviour.directions[i]); if (neighbor != null) { arrows[i].gameObject.SetActive(true); } else { arrows[i].gameObject.SetActive(false); } } }