SpriteKitNode 不动
SpriteKitNode not moving
我有一个 SKSpriteNode 没有按预期移动:
在我的GameScene.swift
var ball = SKSpriteNode(imageNamed: "Sphere")
ball.position = CGPointMake(frame.size.width/2, frame.size.height/2)
ball.physicsBody?.dynamic = true
self.addChild(ball)
var impulse = CGVectorMake(0.5, 0.0)
ball.physicsBody?.applyImpulse(impulse)
现在,我可以看到屏幕中间的球体,但它没有按预期移动,为什么?
甚至没有:
ball.physicsBody?.affectedByGravity = true
感谢任何帮助,谢谢
首先我必须检查 PhysicsBody
是否已初始化 - 也许您可以选择?展开失败。因此,在您的 var ball 声明下方添加以下行:
ball.physicsBody = SKPhysicsBody(rectangleOfSize: ball.frame.size)
它可能不是理想的物理体形,但这应该能让你的球按照冲动移动。
我有一个 SKSpriteNode 没有按预期移动:
在我的GameScene.swift
var ball = SKSpriteNode(imageNamed: "Sphere")
ball.position = CGPointMake(frame.size.width/2, frame.size.height/2)
ball.physicsBody?.dynamic = true
self.addChild(ball)
var impulse = CGVectorMake(0.5, 0.0)
ball.physicsBody?.applyImpulse(impulse)
现在,我可以看到屏幕中间的球体,但它没有按预期移动,为什么?
甚至没有:
ball.physicsBody?.affectedByGravity = true
感谢任何帮助,谢谢
首先我必须检查 PhysicsBody
是否已初始化 - 也许您可以选择?展开失败。因此,在您的 var ball 声明下方添加以下行:
ball.physicsBody = SKPhysicsBody(rectangleOfSize: ball.frame.size)
它可能不是理想的物理体形,但这应该能让你的球按照冲动移动。