내가 만들려고 노력 ZStack 는 것이 점수에서 내 SpriteKit 장면입니다. 나는 다음 코드는 지금,이 작품을 보여주는 코드에서 실제로 현장,그러나 내가 쇼에서 보기
import SwiftUI
import SpriteKit
var gameScore = 0
class GameScene: SKScene, SKPhysicsContactDelegate {
let removeLabel = SKAction.sequence([SKAction.fadeIn(withDuration: 0.3), SKAction.wait(forDuration: 0.8), SKAction.fadeOut(withDuration: 0.3)])
override func sceneDidLoad() {
super.sceneDidLoad()
}
여기에서 기능:
// MARK: - Add Score
func addScore(){
if gameScore < 250 {
gameScore += 1
scoreLabel.text = String(format: "%06d", gameScore)
let possibleScores: Set = [10, 20, 30, 40, 50, 65, 80, 95, 110, 125, 150, 175, 200, 250]
if possibleScores.contains(gameScore) {
startNewLevel()
}
} else {
gameScore += 2
scoreLabel.text = String(format: "%06d", gameScore)
let possibleScores: Set = [10, 20, 30, 40, 50, 65, 80, 95, 110, 125, 150, 175, 200, 250]
if possibleScores.contains(gameScore) {
startNewLevel()
}
}
}
내 코드는 다음과 같습니다:
import SwiftUI
import SpriteKit
struct PageTwo: View {
@State var gameScore = 0
var body: some View {
ZStack {
GameView()
ZStack {
Text("Score: \(gameScore)")
.foregroundColor(.white)
}
}
}
}
그것은 점수를 보여주는,하지만 계산 그래서 어쩌면 그것을 쉽게 확인할 수 있게 되었습니다 어디에 내가 잘못된 것까요? 이 SpriteKit+SwiftUI 은 새로운 저와 여전히 매우 그것을 얻었다.