Puish
Стоит ли пользоваться FindObjectOfType? Понятное дело только в Start либо Awake (один раз, не будет грузить), если нет то почему и есть ли замена?
Нет,не нужно их использовать,так как это очень тяжеловесные операции.Есть много вариантов замены,можешь кешировать через serializefield,можешь использовать паттерн синглтон или другой