Swift 如何检测两个电极之间的接触。斯威夫特雪碧套装
我在xcode中使用精灵套件和Swift创建了这个游戏,我试图找出如何检测英雄何时接触到墙壁。到目前为止,这是我的代码。然而,当我做身体检查时,我似乎找不到碰撞 类游戏场景:SKScene{Swift 如何检测两个电极之间的接触。斯威夫特雪碧套装,swift,Swift,我在xcode中使用精灵套件和Swift创建了这个游戏,我试图找出如何检测英雄何时接触到墙壁。到目前为止,这是我的代码。然而,当我做身体检查时,我似乎找不到碰撞 类游戏场景:SKScene{ var movingGround: TFMovingGround! var hero: TFHero! var isStarted = false var wallGenerator: TFWallGenerator! override func didMoveToView(view: SKView) {
var movingGround: TFMovingGround!
var hero: TFHero!
var isStarted = false
var wallGenerator: TFWallGenerator!
override func didMoveToView(view: SKView) {
backgroundColor = UIColor(red: 159.0/255.0, green:201.00/255.0, blue:244.0/255.0, alpha:1.0)
movingGround = TFMovingGround(size:CGSizeMake(view.frame.width, kMLGroundHeight))
movingGround.position = CGPointMake(0, view.frame.size.height/2)
addChild(movingGround)
hero = TFHero()
hero.position = CGPointMake(70,movingGround.position.y + movingGround.frame.size.height/2 + hero.frame.size.height/2)
addChild(hero)
hero.breath()
//Add WallGenerator
wallGenerator = TFWallGenerator(color: UIColor.clearColor(), size: view.frame.size)
wallGenerator.position = view.center
addChild(wallGenerator)
}
}
这是我在游戏场景中的代码
任何帮助都将不胜感激。一个困难的方法是获取Herospite的框架和WallsPrite的框架,并使用 CGRectIntersectsRect(rect1,rect2) 不断地这样做 更好的解决方案是使用碰撞检测。有一个很好的例子