Какой способ получения компонента лучше? Открыт

При нажатии кнопки включается/Выключается фонарик (включаю/выключаю компонент Light). Как лучше:
1) Получить компонент Light в Awake/Start.
2) Получить компонент при первом включении?

if(light == null) {

light = GetComponent<Light>();

}



Воспрос задан "February 14, 2016"

Ответы (1):


Для первого включения, будет лишний if, тогда с точки зрения синтаксиса, лучше эту операция вынести в поля get; set;.

С точки зрения оптимизации и логики, лучше это делать конечно же в Start.


Ответ получен "February 15, 2016"

чтобы дать ответ на вопрос