处理 角色翻转 + particle

// Chapter 14 Updates for Particle System
   GameCharacter *spaceCargoShip = (GameCharacter*)
    [sceneSpriteBatchNode getChildByTag:kEnemyTypeSpaceCargoShip];
   if (spaceCargoShip != nil) {
       
       CGRect cargoShipBoundingBox = [spaceCargoShip boundingBox];
       float xOffset = 0.0f;
        if ([spaceCargoShip flipX] == NO) {
            // Ship facing to the left
            xOffset = cargoShipBoundingBox.size.width;
        }

        CGPoint newPosition = ccp(cargoShipBoundingBox.origin.x + xOffset,
                                  cargoShipBoundingBox.origin.y + (cargoShipBoundingBox.size.height*0.6f));
        [emitter setPosition:newPosition];
        [smokeEmitter setPosition:newPosition];
    }
}


阅读更多
文章标签: system float
个人分类: cocos2d
上一篇cocos2d scheduler 的优势
下一篇App ID & Game Center - I
想对作者说点什么? 我来说一句

Particle Flow Tools box2-bo3 Max2012 32+64位

2013年01月25日 23.51MB 下载

没有更多推荐了,返回首页

关闭
关闭