Ich mache komplexe Schaltflächen mit verschiedenen Zuständen und Animationen zwischen Zuständen und Schleifen "attract" -Animationen. Aufgrund der Art der Schatten, Lichter, Leuchten und internen visuellen Änderungen sind die Schaltflächen ziemlich komplex.Subsklassing SKNode, oder SKSpriteNode für komplexe Schaltflächen
Jede Schaltfläche verfügt über mehrere SKSpriteNodes für Zeichnen und Animation, mehrere SKLabelNodes und mehrere SKEffectNodes sowie Aktionen, die auf der Grundlage des Eigenzustands und anderer Zustände zwischen Zuständen wechseln und Ereignisse auf sich selbst berühren.
Derzeit werden diese Schaltflächen aus einer SKSpriteNode-Unterklasse erstellt und instanziiert.
Aber es kommt mir vor, ich könnte dies "falsch" tun, und dass ich stattdessen ein SKNode Unterklasse sein sollte.
Was sind die Vor- und Nachteile der Stapelelemente in einer Unterklasse von SKNode vs SKSpriteNode in Situationen wie dem oben genannten?