从公共职能部门调用特定的SKscenes?

时间:2018-06-14 04:05:07

标签: xcode

我对公共职能有疑问。所以基本上,当用户完成一个级别时 - 我希望他被赋予“星星”。这些“明星”基本上只是出现在SKScene上的图像。所以我正在考虑做的是创建一个公共函数来在需要时调用它。但这是问题..我有多个需要添加星星的场景。意思是我不能说在第一级添加星星因为二级不起作用等等。我到底该怎么做呢?

以下是我目前正在处理的一些代码:

public let Star1 = SKSpriteNode(imageNamed: "Star")

public class StarsForLevel: SKScene, SKPhysicsContactDelegate{


}

public func GiveThreeStars(){
    print("Three Stars Given!")
    //Give Three Stars

    Star1.position = CGPoint(x: 50, y: 50)
    //call current scene that the user is on


}

所以基本上我想要在场景中并调用GiveThreeStars()来为当前场景添加星星。

有什么想法吗?我想也许是一个布尔值来判断我在哪个场景?

0 个答案:

没有答案