我正在为一个精灵制作动画,当它触及另一个精灵时,会调用一个物理接触函数。在这个函数中,我试图让这个精灵碰到另一个。它的身体是bodyA,但它是一个SKPhysicsBody,并且它不能转换为SKSpriteNode。你有什么想法? 这个函数在接触时被正确地调用,我只是试着去得到身体进行接触的精灵。最后的想法是获取我正在寻找的精灵附加的动作,但我想当你有精灵时很容易。 let shootCatego
我想重复显示两张游戏卡中的一张,每当用户触摸deckOfCards。 到目前为止,我得到了它的工作,但是当我再次点击deckOfCards时,卡片不会改变。试着用10个或更多的卡片名称,也没有工作。 class GameScene: SKScene {
let cardname = ["card2", "ace"]
let randomNumber = Int(arc4random_unif
我遇到了一个很大的问题,我的应用程序。当我转换到新的场景时,我的MainMenu场景不会释放。 //GameViewController
override func viewDidLoad() {
super.viewDidLoad()
if let view = self.view as! SKView? {
// Load the SKScene from
我在SpriteKit.my中创建了GridView,要求是在网格视图中随机混洗图像。 这是我的代码,随机显示图像没有重复,但此代码仅适用于两个images.for多个图像此代码不起作用。 int RandomRowMainImage = arc4random_uniform(3);
int RandomColumnMainImage = arc4random_uniform(
我把几SKSpriteNode在SKSPriteNode阵列didMove(查看:SKView)使用 enumerateChildNodes(withName: "//*") { (node, stop) in
if let spriteNode = node as? SKSpriteNode{
if let nodeName = node.name{
if