SceneKitに平面のラベルを貼って情報を出す方法のメモ。
-
GameViewController.swift
に次のコードを追加する。
GameViewController.swift
import SpriteKit
class LabelScene: SKScene {
override public init(size: CGSize){
super.init(size: size)
self.scaleMode = SKSceneScaleMode.resizeFill
let label = SKLabelNode(fontNamed: "Chalkduster")
label.text = "test"
label.fontSize = 65
label.fontColor = .blue
label.position = CGPoint(x:frame.midX, y: label.frame.size.height)
self.addChild(label)
}
required init?(coder aDecoder: NSCoder) {
fatalError("Not been implemented")
}
}
-
GameViewController.swift
のviewDidLoad
の最後にコードを追加する。
GameViewController.swift
scnView.overlaySKScene = LabelScene(size:scnView.bounds.size)
これで、画面上にラベルが表示されます。