From 48041ea26eb2a450bd4721ffd2b3ba043f02db42 Mon Sep 17 00:00:00 2001 From: Yann Dupont 01 Date: Sun, 3 Apr 2022 00:52:13 -0400 Subject: [PATCH] Blood particles distance fix --- Assets/Prefabs/Blood Suck Particles.prefab | 2 +- Assets/Scripts/BloodSucker.cs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Assets/Prefabs/Blood Suck Particles.prefab b/Assets/Prefabs/Blood Suck Particles.prefab index cafa6ae..26dfe6e 100644 --- a/Assets/Prefabs/Blood Suck Particles.prefab +++ b/Assets/Prefabs/Blood Suck Particles.prefab @@ -105,7 +105,7 @@ ParticleSystem: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - moveWithTransform: 0 + moveWithTransform: 1 moveWithCustomTransform: {fileID: 0} scalingMode: 1 randomSeed: 0 diff --git a/Assets/Scripts/BloodSucker.cs b/Assets/Scripts/BloodSucker.cs index eefd00b..9872e92 100644 --- a/Assets/Scripts/BloodSucker.cs +++ b/Assets/Scripts/BloodSucker.cs @@ -78,6 +78,7 @@ public class BloodSucker : MonoBehaviour { void PerformSuck(float deltaTime) { bloodParticles.gameObject.transform.rotation = Quaternion.FromToRotation(transform.right, currentTarget.transform.position - transform.position); + bloodParticles.gameObject.transform.localScale = Vector3.one * (Vector3.Distance(currentTarget.transform.position, transform.position) + 1f) / 4f; currentSuckTimer -= deltaTime; if (currentSuckTimer < 0f) {