मैं कोशिश कर रहा हूँ बनाने के लिए एक 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 मेरे लिए नया है और अभी भी नहीं काफी मिल गया.