I have found a few posts and blogs here and there. But all of the solutions they provide seem to be global.
Is there a way for let's say a multiplayer scenario where maybe an enemy has a cloaking device. Player 1 can't see said enemy but because Player 2 has thermo-goggles he can see the enemy just fine.
Is there an example of that scenario somewhere? I assume that it would have to be done at the camera level instead of the object instantiation. Maybe a state machine to designate these objects are invisible and one on the camera to state that you can see said invisible objects?