Hacking unity games.
I've been doing some research and from what I've been able to gather, its actually pretty easy to hack Unity3D games. So my question is, how extensive will my knowledge of C# need to be to do anything meaningful with the game that I want to manipulate? I'm familiar with config edits for many games, and usually when I sit down and look at code, its pretty logically laid out and a lot of the time I'm able to tell what a line does.
The target game is a steam game, would I just be able to decompile the assets and then edit them before recompiling?