Math in Unity : Grid and Bitwise Operations (Part I)

Matteo Lo Piccolo
3 min readOct 1, 2021

--

After some articles about C#, we back to Unity.
Today we will talk about bit operations within a simple grid. When creating a grid in Unity, using arrays is often the first solution that comes to mind. And it’s perfectly fine.
Let’s keep it easy, so the “size” will be the same for x and y, so our grid will be a square.

To start we create a reference for our prefab (I simply use a cube with the y scale at 0.3f).

We need a size for the size of the grid (I used an 8 but feel free to choose the one you prefer).

So let’s create a GameObject array to fill our grid.

Now, in Start () we initialize the _grid array with a size of 64, or _size * _size

Then we set the nested loop to create the grid

I set up a very simple scene

The Camera Flag of the Main Camera is set to Solid Color (i use a blue) and it’s position is this

Now, if we press Play

We have our own 8 * 8 grid.

Now let’s move on to the next step: if we set the tag of each cell like this (we need to create a tag for our Cube and call it Tile)

then add this line of code
tile.name = tile.tag + “_” + _row + “_” + _column;

Each cell created will have its tag “Tile” and x and y as position in the grid

We have cell go from 0, 0 to 7, 7
Really simple.

In the next section we see how to set and what are the possible operations with bits.

--

--

Matteo Lo Piccolo
Matteo Lo Piccolo

Written by Matteo Lo Piccolo

Always in love with programming, even if late (I'm already 39 years old) I decided to follow my dream! We will see how far my passion will take me!

No responses yet