问题描述
这些精灵是在循环中创建的,但问题是我无法让它们移动并从墙上反弹(有点像乒乓球比赛中的球)。我尝试了以下代码,但它所做的只是跌至底部并弹跳。但是,如果我禁用重力,球就不会移动。感谢您的帮助
let BoxTexture2 = SKTexture(imageNamed: "movingEnemy.png")
let Box = SKSpriteNode(texture: BoxTexture2);
Box.position = randomPos()
Box.name = "enemy";
Box.physicsBody = SKPhysicsBody(circleOfRadius: player.size.width / 2)
Box.physicsBody!.restitution = 1
Box.physicsBody!.collisionBitMask = 4
Box.physicsBody!.contactTestBitMask = 4
Box.physicsBody!.isDynamic = true
Box.physicsBody?.applyImpulse(CGVector(dx: 10,dy: 10))
addChild(Box);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)