А Resources.LoadAll не сгодиться для такой задачи?
а в чем такая не любовь к if ?
Может шейдеры тяжелые? Или у тебя Юрп проект?