public void Cleanup() { var needDestroy = needDestroyGroup.GetEntities(); for (int i = 0; i < needDestroy.Length; i++) { ServerGameEntity entity = needDestroy[i]; if (entity.hasTransform) { GameObject go = entity.transform.value.gameObject; go.Unlink(); physicsDestroyer.Destroy(go); } entity.Destroy(); } }