В общем очень часто вижу в кодах других людей в ( ) пишут либо int/float и т.д то есть некое условие что ли. Есть вообще док-ва по этому поводу ? как вообще понимать что там писать можно и когда нужно ?
это не то. То что надо там там тип как в OnTriggerEnter(тут мы пишем Что считываем с колайдера и присваиваем этому колайдеру имя) или как в коде из ссылки static void Main(string[] args)
Как понять что нужно писать после Main( тут )?
Ну так просто нужно язык учить не с середины, а с его основ. Тема о приведении типов находится в первых главах любого курса или учебника.
А получается так, что в Unity вы уже полезли (судя по тегу), но основ C# даже не знаете...