void OnHitFreezableObject(Freezable freeze) { if (!freeze) { return; } //print("FreezeObject: " + freeze.name); if (freezeDuration < 0) { freezeDuration = float.PositiveInfinity; } if (doToggleFreezeOnHit) { if (freeze.IsActive) { freeze.Deactivate(); } else { freeze.Activate(freezeDuration); } } else { freeze.Activate(freezeDuration); } }