小编use*_*546的帖子

Sprite Kit,删除Sprite以进行碰撞

我在精灵套件中制作游戏,我对iOS编程很新,我一直在努力获得它,当2个图像碰撞时,一个被删除或变得不可见.我一直非常不成功,并想知道是否有人知道该怎么做?下面是船(始终保留)和要删除的对象之一.

-(void)addShip
{
    //initalizing spaceship node
    ship = [SKSpriteNode spriteNodeWithImageNamed:@"Spaceship"];
    [ship setScale:0.5];
    ship.zRotation = - M_PI / 2;

    //Adding SpriteKit physicsBody for collision detection
    ship.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:ship.size];
    ship.physicsBody.categoryBitMask = shipCategory;
    ship.physicsBody.dynamic = YES;
    ship.physicsBody.contactTestBitMask = DonutCategory | PizzaCategory | ChocolateCategory | SoftCategory | AppleCategory | GrapeCategory | OrangeCategory | BananaCategory;
    ship.physicsBody.collisionBitMask = 0;
    ship.physicsBody.usesPreciseCollisionDetection = YES;
    ship.name = @"ship";
    ship.position = CGPointMake(260,30);
    actionMoveRight = [SKAction moveByX:-30 y:0 duration:.2];
    actionMoveLeft = [SKAction moveByX:30 y:0 duration:.2];

    [self addChild:ship];
}

- (void)shoot1 …
Run Code Online (Sandbox Code Playgroud)

iphone xcode ios ios7 sprite-kit

2
推荐指数
1
解决办法
3838
查看次数

标签 统计

ios ×1

ios7 ×1

iphone ×1

sprite-kit ×1

xcode ×1