1) Зачем вы сразу лезете в Unity, если не знаете даже основ C#? Без знаний основ вы не сделаете "крутой код";
2) Форматирование - жесть, присоединяюсь к
GavriKos, прочитать что-либо нереально;
Смысл данных площадок не в том, чтобы научить вас правильно/красиво/etc. писать код, а чтобы помочь разобраться в какой-то конкретной ошибке в вашем коде, с аудитом кода вам не сюда :)