[Refactor] Reimplemented changing object sizes

This commit is contained in:
Pasha Bibko
2025-12-02 11:26:37 +00:00
parent 9265cbbf99
commit 933bf758d4
4 changed files with 15 additions and 12 deletions

View File

@@ -214,9 +214,11 @@ public partial class OrbitalBehaviour
Vector2 a = orbital.TranslateToVector3();
Vector2 b = m_PlayerInstance.TranslateToVector3();
float distance = (a - b).magnitude;
float radii = orbital.m_ObjectRadius + m_PlayerInstance.m_ObjectRadius;
if (distance > radii)
float d = (a - b).magnitude;
float r1 = m_PlayerInstance.m_ObjectRadius * m_PlayerInstance.ObjectRadiusMultiplier;
float r2 = orbital.m_ObjectRadius * orbital.ObjectRadiusMultiplier;
if (d > (r1 + r2))
continue;
m_PlayerInstance.OnOrbitalCollision(orbital);