小编Luc*_*len的帖子

无法对SKSpriteNode物理体施加冲动

我是xcode的sprite kit的新手,我试图将一个冲动应用于SKSpriteNode's物理体.以下是我创建场景的方法:

self.backgroundColor = [SKColor colorWithRed:0 green:0 blue:0 alpha:1.0];
        self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame];
        self.physicsBody.friction = 0.0f;
        self.physicsWorld.gravity = CGVectorMake(0.0f, 0.0f);
        ballCategory = 1;
        wallCategory = 2;
        self.physicsBody.categoryBitMask = wallCategory;
Run Code Online (Sandbox Code Playgroud)

以下是我如何制作播放器并给予它的冲动:

player = [SKSpriteNode spriteNodeWithImageNamed:filePath];
    player.size = CGSizeMake(100, 100);
    player.position = CGPointMake(150, 250);
    player.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:player.frame];
    player.physicsBody.categoryBitMask = ballCategory;
    player.physicsBody.collisionBitMask = wallCategory;
    player.physicsBody.friction = 0.0f;
    player.physicsBody.restitution = 1.0f;
    player.physicsBody.linearDamping = 0.0f;
    player.physicsBody.allowsRotation = NO;
    [self addChild:player];
        CGVector impulse = CGVectorMake(100,100);
        [player.physicsBody applyImpulse:impulse];
Run Code Online (Sandbox Code Playgroud)

是否有任何明显的遗漏,因为我一直在完全关注iOS Developer Library …

sprite-kit skphysicsbody

6
推荐指数
1
解决办法
5636
查看次数

从SKView回到UIView

我的项目有两个部分.第一部分是在故事板中制作的,第二部分是SKView.我怎样才能从SKView的第二部分回到主要的UIView?

uiview sprite-kit

5
推荐指数
1
解决办法
3768
查看次数

标签 统计

sprite-kit ×2

skphysicsbody ×1

uiview ×1