예제 #1
0
        public StratusGridNavigationSelectionRange(Vector3Int origin,
                                                   IStratusGridManager grid,
                                                   IEnumerable <Vector3Int> cells,
                                                   Color highlightColor,
                                                   Color navigationColor)

            : base(origin, grid)
        {
            this.cells           = new HashSet <Vector3Int>(cells);
            cellNavigator        = new StratusArrayNavigator <Vector3Int>(cells.ToArray(), true);
            this.highlightColor  = highlightColor;
            this.navigationColor = navigationColor;
        }
예제 #2
0
 public StratusGridNavigationRange(Vector3Int origin, IStratusGridManager grid)
 {
     this.grid   = grid;
     this.origin = origin;
 }
예제 #3
0
 public StratusGridMovementNavigationRange(Vector3Int origin, IStratusGridManager grid,
                                           Dictionary <Vector3Int, float> movementRange) : base(origin, grid)
 {
     this.movementRange = movementRange;
 }