Господа, туплю неимоверно уже день.
Есть вот такой метод который просто назначает спрайты на геймобжекты из массива в коде.
Если вызываю внутри основного класса из кода - все работает. Если его же дёргая обычной кнопкой unity, просто ничего не делает.
куда копать?
при этом если в UpdateSprites() засунуть Debug.log, он отрабатывает, но сами спрайты не меняет