是一个BUG还是什么?
//
#import "GameScene.h"@implementation GameScene-(voID)dIDMovetoVIEw:(SKVIEw *)vIEw { self.backgroundcolor = [SKcolor whitecolor]; SKSpriteNode *ball =[SKSpriteNode spriteNodeWithImagenamed:@"ball"]; ball.position =CGPointMake(self.frame.size.wIDth/2,self.frame.size.height/2); ball.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:ball.frame.size.wIDth/2]; self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromrect:self.frame]; self.physicsWorld.gravity = CGVectorMake(0,0); CGVector impulse = CGVectorMake(20,20); [self addChild:ball]; [ball.physicsBody applyImpulse: impulse]; ball.physicsBody.restitution = 1; ball.physicsBody.friction = 0; ball.physicsBody.lineardamPing = 0; /* SKSpriteNode *wall =[SKSpriteNode spriteNodeWithImagenamed:@"wall"]; SKSpriteNode *bar =[SKSpriteNode spriteNodeWithImagenamed:@"bar"]; wall.position= CGPointMake(self.frame.size.wIDth/2,103); bar.position = CGPointMake(self.frame.size.wIDth/2,(wall.frame.size.height)); [self addChild:wall]; [self addChild:bar]; */}-(voID)update:(CFTimeInterval)currentTime { /* Called before each frame is rendered */}@end@H_301_14@解决方法 >你没有设置非常重要的锚节点将它设置为CGPointMake(0.5,0.5)
>重力矢量应设置为(0,-9.8),但是(0,0)也要改变它.Now your problem,
你必须为球和你的直接设置锚(0.5,0.5),无论它是什么(自己),你需要将物理体设置为你分配的大小的一半.
通过将锚固定到身体的中心(0.5,您告诉物理引擎通过将中心视为原点来设置物理主体,在这种情况下,您需要设置一半的边长度和你拥有的球设置好极了.
但是ios7如何工作我真的很惊讶,它不应该,但我希望在这些修正之后都能工作.
总结以上是内存溢出为你收集整理的IOS 8精灵套件与顶部和底部碰撞而不是两侧碰撞?全部内容,希望文章能够帮你解决IOS 8精灵套件与顶部和底部碰撞而不是两侧碰撞?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)