Изучаю С# на сайтах, но это довольно скучно, хочется применять на практике, а идей либо нет, либо они слишком сложные.
Без практики изучение бесполезно. Гуглите простые задачи на шарпах. Для геймдева простыми можно считать какой нить Asteroids, змейку, арканоид, пинбол.
Удалили: https://docs.unity3d.com/ScriptReference/Component...
Про "видимых" какая то чушь - renderer это просто алиас на компонент Renderer, т.е. заменить можно через GetComponent, например. Но это не будет означать что этот объект видим камерой.