Isometric camera rotation?

Hey guys, got a basic isometric camera set up at a 70 degree angle on the Y. It works fine as is and I am happy with that part of it, however I want to implement a tactics style camera rotation where you can rotate it 90 degrees at the press of a button. I’ve tried extracting the value of Z rotation and tried adding 90 to it so every time i press a button it rotates, can’t get that to work and even if I did it could lead to future problems of having enormous rotation values. Can anybody point me in the right direction?

This is about as far as I can get, which does work sometimes. There seems to be fighting values that prevent it from doing a clean rotation. It will at times rotate just fine and then at others it won’t rotate at all but rotate three time on the next press. Any ideas as to what could be causing this? Thanks in advance!

Huh, I wanted to test a few thing and placed a print statement on the end result. it seems as though when I press the camera rotation buttons it gives me multiple values which is why I think it’s not rotating properly. Anyone know how to lock it down to just one press. maybe even add a delay so it can’t be pressed again for a set period?

It’s not pretty but it gets the job done. I would rather have had that nice sleek line like the last one I posted and not this massive copy paste job. Oh well, until someone else tells me how to make input axis work and only return the one value. This will have to do…