Fix FreezeRemove Pickup not working if player trail is found before pattern

Adjust Extinguisher parameters (should be moved to a variable)
Add new test scene
This commit is contained in:
2022-04-19 23:52:29 +02:00
parent 095fc0742b
commit fbdbe9c9bb
4 changed files with 6909 additions and 3 deletions

View File

@@ -26,7 +26,7 @@ public class BulletFreezeRemove : Pickup
GameObject root = particleSystem.transform.root.gameObject;
if (!root.GetComponent<Pattern>())
{
return;
continue;
}
int particleCount = particleSystem.particleCount;

View File

@@ -21,7 +21,7 @@ public class Extinguisher : Pickup
for (int i = 0; i < particleCount; i++)
{
if (particles[i].remainingLifetime < particleSystem.main.startLifetime.constant * 0.5f)
if (particles[i].remainingLifetime < particles[i].startLifetime * 0.95f)
{
particles[i].remainingLifetime = 0.0f;
}
@@ -37,7 +37,7 @@ public class Extinguisher : Pickup
for (int i = 0; i < count; i+=20)
{
if (particles[i].remainingLifetime < system.main.startLifetime.constant * 0.5f)
if (particles[i].remainingLifetime < particles[i].startLifetime * 0.95f)
{
//instantiate freeze particles at the position of the particle
Instantiate(extinguishEffect, particles[i].position, Quaternion.identity);