So I took a look but all the shaders seemed to already have white or clear as their default color. My knowledge of shaders is super limited, so I decided to try a different avenue and came up with some success.
Instead of addressing the shader code at all (cause I implemented like dozens of shaders to use the FOW system), I added a small utility to fix the issue.
There's likely a better way to handle it, but I'm not very experienced writing editor scripts either. For now, I just created a new game object, put it as a child of the FOWSystem, tagged it as EditorOnly, and threw the following component on it:
[ExecuteInEditMode]
public class FOWEditor : MonoBehaviour
{
void Update ()
{
if (!Application.isPlaying)
{
Shader.SetGlobalColor("_FOWUnexplored", Color.white);
Shader.SetGlobalColor("_FOWExplored", Color.white);
return;
}
}
}
Edit:
I had modified the FOWSystem directly to do this originally, but it made the console whine about the textures being unused all the time, so I moved it to a separate utility to quiet the console.