Я делаю сложные кнопки с различными состояниями и анимациями между состояниями и зацикливая анимацию «привлечь». Из-за природы теней, бликов, свечения и внутренних визуальных изменений кнопки довольно сложны.Подкласс SKNode, или SKSpriteNode для сложных кнопок
Каждая кнопка имеет несколько SKSpriteNodes для рисования и анимации, несколько SKLabelNodes и несколько SKEffectNodes, а также действия, перемещающиеся между состояниями, основанными на состоянии self и других, и касание событий на себе.
В настоящее время эти кнопки построены и созданы из подкласса SKSpriteNode.
Но мне кажется, что я делаю это «неправильно» и что вместо этого я должен подклассифицировать SKNode.
Каковы преимущества и недостатки укладки элементов в подкласс SKNode vs SKSpriteNode в ситуациях, подобных приведенным выше?