IEnumerator DestroyIfNotMovingAfterCollapse(GravityToogleScript cube) { Vector3 lastPos = cube.transform.position; yield return(new WaitForSeconds(0.1f)); bool b = true; while (b) { if (lastPos == cube.transform.position) { cube.HandleFloorCollision(); b = false; } else { lastPos = cube.transform.position; yield return(new WaitForSeconds(0.1f)); } } }