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>(); }