Example #1
0
        protected void MoveLeft()
        {
            if (isMoving)
            {
                return;
            }

            NodeBehaviour newNode = currentNode.FindNeigborOnDirection(new Vector3(-BoardBehaviour.SPACING, 0, 0));

            if (newNode != null)
            {
                MoveTo(newNode, delay);
            }
        }
Example #2
0
        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);
                }
            }
        }