• 粒子加到骨骼中


    CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfoAsync("armature/robot.png", "armature/robot.plist", "armature/robot.xml", this, NULL);
    CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfoAsync("armature/hero.ExportJson", this, NULL);
    
    void TestParticleDisplay::onEnter()
    {
        ArmatureTestLayer::onEnter();
        setTouchEnabled(true);
    
        animationID = 0;
    
        armature = cocos2d::extension::CCArmature::create("robot");
        armature->getAnimation()->playWithIndex(0);
        armature->setPosition(VisibleRect::center());
        armature->setScale(0.48f);
        armature->getAnimation()->setSpeedScale(0.5f);
        addChild(armature);
    
    
        CCParticleSystem *p1 = CCParticleSystemQuad::create("Particles/SmallSun.plist");
        CCParticleSystem *p2 = CCParticleSystemQuad::create("Particles/SmallSun.plist");
    
        cocos2d::extension::CCBone *bone  = cocos2d::extension::CCBone::create("p1");
        bone->addDisplay(p1, 0);
        bone->changeDisplayWithIndex(0, true);
        bone->setIgnoreMovementBoneData(true);
        bone->setZOrder(100);
        bone->setScale(1.2f);
        armature->addBone(bone, "bady-a3");
    
        bone  = cocos2d::extension::CCBone::create("p2");
        bone->addDisplay(p2, 0);
        bone->changeDisplayWithIndex(0, true);
        bone->setIgnoreMovementBoneData(true);
        bone->setZOrder(100);
        bone->setScale(1.2f);
        armature->addBone(bone, "bady-a30");
    }
    
    bool TestParticleDisplay::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)
    {
        ++animationID;
        animationID = animationID % armature->getAnimation()->getMovementCount();
        armature->getAnimation()->playWithIndex(animationID);
        return false;
    }
  • 相关阅读:
    Linux vim编辑器
    Linux egrep及bash的变量
    Linux grep及正则表达式
    Linux bash及shell-script
    Linux 用户、组管理以及权限
    Linux 常用快捷键、管道及重定向
    Linux 文件系统
    Linux 系统基础
    Linux 基础命令
    Linux 命令帮助
  • 原文地址:https://www.cnblogs.com/newlist/p/3607997.html
Copyright © 2020-2023  润新知