mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2024-11-15 22:19:07 +00:00
Fix dead object accumulation when hitting note in song circle
This commit is contained in:
parent
04ce34afa2
commit
071ca187e6
1 changed files with 4 additions and 0 deletions
|
@ -574,6 +574,7 @@ void SongIcon::openNote()
|
||||||
|
|
||||||
float glowLife = 0.5;
|
float glowLife = 0.5;
|
||||||
|
|
||||||
|
{
|
||||||
Quad *q = new Quad("particles/glow", position);
|
Quad *q = new Quad("particles/glow", position);
|
||||||
q->scale.interpolateTo(Vector(10, 10), glowLife+0.1f);
|
q->scale.interpolateTo(Vector(10, 10), glowLife+0.1f);
|
||||||
q->alpha.ensureData();
|
q->alpha.ensureData();
|
||||||
|
@ -585,6 +586,8 @@ void SongIcon::openNote()
|
||||||
q->setBlendType(RenderObject::BLEND_ADD);
|
q->setBlendType(RenderObject::BLEND_ADD);
|
||||||
q->followCamera = 1;
|
q->followCamera = 1;
|
||||||
dsq->game->addRenderObject(q, LR_HUD);
|
dsq->game->addRenderObject(q, LR_HUD);
|
||||||
|
q->setDecayRate(1/(glowLife+0.1f));
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
std::ostringstream os2;
|
std::ostringstream os2;
|
||||||
|
@ -603,6 +606,7 @@ void SongIcon::openNote()
|
||||||
//q->setBlendType(RenderObject::BLEND_ADD);
|
//q->setBlendType(RenderObject::BLEND_ADD);
|
||||||
q->followCamera = 1;
|
q->followCamera = 1;
|
||||||
dsq->game->addRenderObject(q, LR_HUD);
|
dsq->game->addRenderObject(q, LR_HUD);
|
||||||
|
q->setDecayRate(1/(glowLife+0.1f));
|
||||||
}
|
}
|
||||||
|
|
||||||
avatar->songInterfaceTimer = 1.0;
|
avatar->songInterfaceTimer = 1.0;
|
||||||
|
|
Loading…
Reference in a new issue