private IEnumerator BreakFence() { yield return(null); damLog.Shatter(); Vector3 pos = fenceSupport.position + new Vector3(0f, 0f, -0.5f); while ((fenceSupport.position - pos).magnitude < 0.2f) { fenceSupport.GetComponent <Rigidbody>().MovePosition(pos); yield return(null); } }