Хотелось бы понять язык C# (Пытался начать много книжек - там не особо дельно и понятно), чтобы я мог использовать выученное в Unity 2D.
Зря конечно вы так рассуждаете. Прежде чем браться за Unity, желательно знать хотя бы 50% C#. Чем лучше владеете им, тем легче будет.
Постоянный копирайт кода до добра не доведет. Вы должны разбираться, какой код вставляете и что в нем написано.
Где найти годные туториалы по C# для Unity 2D?
Годные туториалы, как ни странно, находятся на офф. сайте.