а самом деле, смотря приведённый сайт и документацию совершенно непонятно, зачем нужны все эти сложные конструкции, массивы, методы и как это потом применять в разработке в Unity.
Понимание придет со временем. Можно конечно изучить базовые принципы, которых будет достаточно, чтобы делать простые вещи в Unity. Затем постепенно изучать что то новое. Ну а с методами Вы уже встречаетесь, как только создаете скрипт. Например void Start(). Ведь это метод, у которого нет модификаторов и параметров, но есть тип возращаемого значения. То есть будет полезно почитать, какие бывают методы (их модификаторы, параметры). Про теже циклы и операторы ветвления. Классы и про ООП в целом. И так далее.
Лично я сам начинал с видео уроков, но крайне не советую. Можно нарваться на не качественный материал. Для себя открыл интересный сайт. Можно даже паралельно учить C# и делать проект на Unity.