protected override void End() { if (_donor == null) { return; } base.End(); _donor.onProcess = false; _donor.desableKinematic = true; _donor.transform.position = new Vector3(_outside.position.x, _enterYPos, _outside.position.z); _donor.transform.rotation = _outside.rotation; _donor.Detach(); _donor = null; }