Skip to content

GameWidget のシンプルな例

RedRimmedBox edited this page Apr 18, 2023 · 1 revision

ボタンを画面に配置してタップを受け取るまで

1. ボタンのタップを受け取れる Scene を用意する

import SpriteKit
import GameWidget

class Scene: SKScene, ButtonResponder {
    let buttonSystem = ButtonNotificationCenter()

    override func didMove(to view: SKView) {

        // ボタンからの入力を受け取れるように登録します.
        self.registerTo(self.buttonSystem)

        // システムを有効化します.
        // システムに登録されたすべてのオブザーバがボタンに反応するようになります.
        self.buttonSystem.activate()

    }

    func touchDownButton(notification: Notification) {
        // your implementation
        print(self.getButtonEvent(notification)) // get button event
    }

    func touchUpButton(notification: Notification) {
        // your implementation
    }
}

2. ボタンを作って Scene に配置する

// Scene: SKScene
override func didMove(to view: SKView) {
    // ....
    let buttonNode = Button("Sample").node()
    self.addChild(buttonNode)
}

3. SKView に Scene を表示して動かす

画面の中央にボタンができたら成功です!

HOME

GameWidget の使い方に関するページ
GameWidget の概念
OSS 活動について
Clone this wiki locally