关闭

处理 角色翻转 + particle

标签: systemfloat
1212人阅读 评论(0) 收藏 举报
分类:
// 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];
    }
}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:44928次
    • 积分:728
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:5篇
    • 译文:19篇
    • 评论:0条
    文章存档