Exemplo n.º 1
0
    public Cell GetCell(Vector3 position)
    {
        position = transform.InverseTransformPoint(position);
        GridCoordinates coordinates = GridCoordinates.FromPosition(position);
        int             index       = coordinates.X + coordinates.Z * cellCountX;

        return(cells[index]);
    }
Exemplo n.º 2
0
    public SquareCell GetCellOffset(Vector3 position, int x, int z)
    // returns a cell instance with a set offset from position
    {
        position = transform.InverseTransformPoint(position);
        GridCoordinates coordinates = GridCoordinates.FromPosition(position);
        int             index       = coordinates.X + x + (coordinates.Z + z) * cellCountX;

        return(cells[index]);
    }