public static void Correct(JRigidbody body) { lock (CorPool) { if (!CorPool.Contains(body)) { CorPool.Add(body); } } }
void CorrectBodies() { lock (CorPool) { var count = CorPool.Count; if (count == 0) { return; } for (var i = 0; i < count; i++) { var b = CorPool[i]; b.Correct(); b.Body.inactiveTime = 0; } CorPool.Clear(); } }