Между делом. Советую тебе почитать про оптимизацию, о том где и как часто использовать GetComponent. Это во-первых. А во вторых почитай про кеширование компонентов, это тоже относится отчасти к оптимизации. + советую не писать в одну много строчку кода. Это мешает читабельности кода и из-за этого часто путаешься и не можешь решить проблему, потому что у тебя другая проблема - тебе код свой трудно прочитать и запомнить, а значит и держать в голове общую картину сложно. В таком случае для читабельности советую сохранять компоненты в поля класса или локальные переменные, в зависимости от ситуации. Ну когда про кеширование компонее почитаешь, яснее будет.