protected override void OnUpdate()
        {
            base.OnUpdate();

            var        ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;

            if (Physics.Raycast(ray, out hit, 1000, mask))
            {
                Debug.DrawRay(ray.origin, ray.direction * hit.distance, Color.blue, 2);
                selectedGrid = gridInfo.grid.GetGridPoint(hit.point, gridInfo.grid.PointSize / 2);
            }

            if (Input.GetMouseButtonDown(1))
            {
                if (selectedGrid != null)
                {
                    Debug.DrawRay(selectedGrid.worldPosition, Vector3.up * 10, Color.red, 2);
                    conquerController.ActualGrid = selectedGrid;
                }
            }
        }
Exemplo n.º 2
0
 public virtual List <GridPoint> ExpandArea(int area, GridPoint point)
 {
     return(null);
 }
Exemplo n.º 3
0
        public virtual GridPoint GetClosestGridPoint(GridPoint point)
        {
            var closer = Points.OrderBy(a => Vector2.Distance(a.localPosition, point.localPosition)).ToList();

            return(closer.Find(x => x.isValid && x.owned < 0));
        }
Exemplo n.º 4
0
 public virtual List <GridPoint> GetNeighbours(int distance, GridPoint localPoint)
 {
     return(null);
 }
Exemplo n.º 5
0
 public virtual List <GridPoint> GetNeighbours(GridPoint point)
 {
     return(null);
 }
Exemplo n.º 6
0
 public override List <GridPoint> GetNeighbours(int distance, GridPoint localPoint)
 {
     return(GetNeighbours(distance, localPoint.localPosition));
 }
Exemplo n.º 7
0
 public override List <GridPoint> GetNeighbours(GridPoint point)
 {
     return(GetNeighbours(point.localPosition));
 }
Exemplo n.º 8
0
 public override List <GridPoint> ExpandArea(int area, GridPoint point)
 {
     return(ExpandArea(area, point.localPosition));
 }