상태 사이에 다양한 상태 및 애니메이션을 가진 복잡한 버튼을 만들고 애니메이션을 "끌어 당기는"반복적 인 작업을하고 있습니다. 그림자, 하이라이트, 광선 및 내부 시각적 변화의 특성으로 버튼이 매우 복잡합니다.복잡한 버튼에 대한 SKNode 또는 SKSpriteNode 서브 클래 싱
각 버튼에는 그리기 및 애니메이션을위한 여러 개의 SKSpriteNodes, 여러 개의 SKLabelNodes 및 여러 개의 SKEffectNodes가 있으며, 자기 자신과 다른 사람의 상태를 기반으로 상태간에 전환되는 동작과 자체의 터치 이벤트가 있습니다.
현재이 버튼은 SKSpriteNode 하위 클래스에서 만들어지고 인스턴스화됩니다.
그러나 나는 이것이 "잘못"하고있을 수 있으며, 대신 SKNode를 서브 클래 싱해야한다고 생각합니다.
위와 같은 상황에서 SKNode와 SKSpriteNode의 하위 클래스에 요소를 겹쳐 쌓는 장점과 단점은 무엇입니까? SKNode
정의에 따르면