Beispiel #1
0
    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);
        }
    }