public void SetInOutPoints() { if (inputMouseButtons.GetMouseButtonDown(1) && mouseBoundary.CurrentMouseOnMazeElement != null) { if (mouseBoundary.CurrentMouseOnMazeElement.tag != "PathFindStartNode" && mouseBoundary.CurrentMouseOnMazeElement.tag != "PathFindDestinationNode" && !mazeInOutController.IsPathFindStartPointAlreadySet()) { mazeInOutController.SetInPoint(mouseBoundary.CurrentMouseOnMazeElement); } else if (mouseBoundary.CurrentMouseOnMazeElement.tag != "PathFindStartNode" && mouseBoundary.CurrentMouseOnMazeElement.tag != "PathFindDestinationNode" && mazeInOutController.IsPathFindStartPointAlreadySet() && !mazeInOutController.IsPathFindEndPointAlreadySet()) { mazeInOutController.SetOutPoint(mouseBoundary.CurrentMouseOnMazeElement); } else if (mouseBoundary.CurrentMouseOnMazeElement.tag == "PathFindStartNode") { mazeInOutController.RemoveInPoint(); } else if (mouseBoundary.CurrentMouseOnMazeElement.tag == "PathFindDestinationNode") { mazeInOutController.RemoveEndPoint(); } } }
public void Update() { if (inputButtons.GetMouseButtonDown(0) && Mouse.CurrentMouseOnMazeElement != null) { mazeElementProcessing.FirstMazeElementBuildProcess(); } else if (inputButtons.GetMouseButton(0) && Mouse.CurrentMouseOnMazeElement != null) { mazeElementProcessing.MazeElementInLineProcessing(); } else if (inputButtons.GetMouseButtonUp(0)) { mazeElementProcessing.MazeElementsFinalProcess(); } }