Esempio n. 1
0
    private void Awake()
    {
        // in theory, this can be done without allocation.
        var minimal = pathManager.GetActivePath().GetExtrapolator().GetMinimalRepresentation().ToList();

        foreach (var zone in exclusionZoneMonoBehaviours)
        {
            exclusionZones.Add(zone);
        }
        for (var i = 0; i < minimal.Count - 1; i++)
        {
            var first  = minimal[i].Location;
            var second = minimal[i + 1].Location;

            exclusionZones.Add(new RectangleExclusionZone(first, second));
        }


        selectionManager = GetComponent <TileSelectionManager>();
        focusManager     = GetComponent <TileFocusManager>();
        TileGrid         = new ExclusionCheckedTileGrid(new Dimensions <int>(21, 13), manager, selectionManager, focusManager,
                                                        tilePrefab, exclusionZones);
    }
 private void Awake()
 {
     selectionManager = GetComponent <TileSelectionManager>();
     creationManager  = GetComponent <TileCreationManager>();
     focusManager     = GetComponent <TileFocusManager>();
 }
 public void Awake()
 {
     creationManager = GetComponent <TileCreationManager>();
     focusManager    = GetComponent <TileFocusManager>();
 }