public void compose() { if (layouter == null) { return; } Camera.main.transform.position = new Vector3(0, 0, -300); if (GameObject.Find("Composition") != null) { GameObject.DestroyImmediate(GameObject.Find("Composition")); } compositionGameObject = new GameObject("Composition"); layouter.DestroyGameObjects(); layouter.PlaceRepresentations(ensemble, abstractions[pickupAbstraction()], compositionGameObject); wasLayoutChanged = false; isCompositionCreated = true; }