示例#1
0
 private void Update()
 {
     if (Input.GetMouseButtonDown(0))
     {
         var        ray = hitCamera.ScreenPointToRay(Input.mousePosition);
         RaycastHit hit;
         if (baseCollider.Raycast(ray, out hit, 20))
         {
             NavigationBuildPoint point = points[graph.FindNearestId(hit.point)];
             startObject.position = hit.point;
             startPoint           = point;
             TryFindPath();
         }
     }
     if (Input.GetMouseButtonDown(1))
     {
         var        ray = hitCamera.ScreenPointToRay(Input.mousePosition);
         RaycastHit hit;
         if (baseCollider.Raycast(ray, out hit, 20))
         {
             NavigationBuildPoint point = points[graph.FindNearestId(hit.point)];
             endObject.position = hit.point;
             endPoint           = point;
             TryFindPath();
         }
     }
 }