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