public void SetRotationArrows() { var arrowTiles = gridscr.GetAdjacentGridCells(transform.position); this.currentArrows = new List <Transform>(); for (var i = 0; i < arrowTiles.Count; i++) { var worldPos = gridscr._grid.CellToWorld(arrowTiles[i]); var obj = Instantiate(arrow, worldPos, Quaternion.identity); obj.GetComponent <Arrow>().direction = (HexDirections)i; obj.transform.Rotate(0, 0, i * -60); this.currentArrows.Add(obj); } }