加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx C++ 粒子效果使用

发布时间:2020-12-14 20:19:31 所属栏目:百科 来源:网络整理
导读:写了好久的lua,cpp都快忘完了,悲剧,今天记录一下粒子效果 使用cocos2dx自带的粒子效果代码如下: ParticleFire*pf = ParticleFire::create();pf-retain();this-addChild(pf,100);pf-setTexture(Director::getInstance()-getTextureCache()-addImage("Close

写了好久的lua,cpp都快忘完了,悲剧,今天记录一下粒子效果

使用cocos2dx自带的粒子效果代码如下:

	ParticleFire*pf = ParticleFire::create();
	pf->retain();
	this->addChild(pf,100);
	pf->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseNormal.png"));
	pf->setPosition(Point(visibleSize.width / 2,visibleSize.height / 2));
其实自己可以编辑粒子效果,用到的粒子编辑器如下:

IOS:Particle Designer

现在有Windows的了,不过粒子效果不如ios的全,还是建议使用ios的

自己编辑好的粒子效果使用如下:

	ParticleSystemQuad*pq = ParticleSystemQuad::create("myTest.plist");
	pq->retain();
	this->addChild(pq,100);
	pq->setTexture(Director::getInstance()->getTextureCache()->addImage("CloseNormal.png"));
	pq->setPosition(Point(visibleSize.width / 2,visibleSize.height / 2));

lua的也差不多:
    local lz=cc.ParticleSystemQuad:create("res/myTest.plist")
    ly:addChild(lz,100)
    lz:retain()
    lz:setTexture(cc.Director:getInstance():getTextureCache():addImage("res/eyeClose.png"))
    lz:setPosition(100,100)
    

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读