Hello everyone, I've been studying hexagon grid for a few days now following Red Blob Game's Guide (https://www.redblobgames.com/grids/hexagons/) while making my own grid system for Unity. I hope I make a clear point of what my problem is since I'm not really sure how to explain it.
I've implemented a bunch of stuff already, such as drawing the hexagonal grid, determining points in the grid using CubeCoords, AxialCoords or OffsetCoords, conversion from from one coordinate type to another, and so on.
Now after some time testing, I've noticed that when using CubeCoords, modifying the Q and R coordinates works fine, such as it did when using AxialCoords. However, when I modify the S coordinate, nothing happens, which is logical since the S coordinate always equals to s = -q-r, so q+r+s=0 must always be true.
What I've noticed is that if I were to modify the S coordinate individually, Q & R coordinates should be modified in one of two possible different ways (unless I'm missunderstanding something, which I probably am.) What should I do? Sorry if I wasn't clear enough but my head is a mess right now and I don't know how to elaborate more without even knowing if I'm explaining properly.