update.SpriteKitを使って、アプリを作る際にUIButtonみたいなものが欲しくなったので簡単に作れる方法を検討した。そもそもSpriteKit初めてだったので、最初は1つのシーンファイルにSKSpriteNodeとかをパーツごとに置いていて、かつそれらにアニメーション付けて、、ステータスによって画像切替えて、、などしていたらファイルの行数が膨らみすぎて管理が難しくなってきた。そこで、(当たり前かと思うが)パーツごとにSKNodeを継承したクラスを作成して、置きたいシーンにまとめて配置する。いう方法を思いついた。方法1簡単な方法わざわざ独自にクラスつくらずに、SKSpriteNode置いて、touchBegan()で判別する。}}zPositionが一番上にないとタッチしても反応がないので注意。方法2ちょっとめんどくさい方法ボタンを押した時だけ、画像が切り替わるボタンを作成ボタン用にクラスを1つつくる。用意するものボタンの画像(hoge.png)ボタンをタップした後の画像(hoge_on.png)SKNodeを継承したボタンクラスクラスを作成するので、使用したいシーンでタップイベントを取ることができないのでデリゲートを使用してイベントをとることにした。デリゲート関数にidつけて処理の分岐することにした。UITextFieldとかもそんな感じでやってたのを真似した。}}書いたソースコードからいらない部分省略して変数名とか変えただけなので動かなかったらすみません。upLoginユーザーは見つかりませんでした。