У меня есть SKSpriteNode
, что я хотел бы иметь синее свечение вокруг его краев для выделения целей. Я предполагаю, что мне нужно сделать мой спрайт дочерним элементом SKEffectNode
, а затем создать/применить какой-либо фильтр.
UPDATE: я достаточно тщательно изучил это с помощью выбранного метода ответа и обнаружил, что SKEffectNode
имеет значительное влияние на производительность, даже если у вас установлено значение shouldRasterize
и "no filter". Я пришел к выводу, что если ваша игра требует более 10 движущихся объектов за один раз, они не могут включать SKEffectNode
, даже если растрированы.
Мое решение, скорее всего, будет включать в себя предварительные визуализации свечения/анимации, поскольку SKEffectNode не собирается сокращать его для моих требований.
Если у кого-то есть представление о том, чего я не пропущу, я был бы признателен за то, что вы знаете!
Я принимаю ответ, потому что он достигает того, что я просил, но хотел добавить эти примечания всем, кто хочет пойти по этому маршруту, поэтому вы можете знать о некоторых проблемах с использованием SKEffectNode
.