У меня часто в коде присутствует данный кусок
if(obj.gameObject.activeInHierarchy){ obj.gameObject.SetActive(false); }
....
if(!obj.gameObject.activeInHierarchy){ obj.gameObject.SetActive(true); }
есть ли смысл таких проверок либо просто оставлять без них?
obj.gameObject.SetActive(false);
....
obj.gameObject.SetActive(true);
Просто не знаю что будет быстрее в общем - проверка и если не совпадает то изменяется состояние, то ли сразу изменение состояние даже если оно уже таковое есть....
А таких проверок у меня очень много...