public void CreatePrefab(GameObject target) { var sourceRefGo = target; if (sourceRefGo.IsNull()) { return; } var prefabricated = prefabManager.GetPrefabricated(sourceRefGo); if (prefabricated.isPrefab) { prefabricated = null; sourceRefGo = null; return; } var prefabRef = prefabManager.Create(sourceRefGo); var prefabName = prefabRef.name; Create(prefabName, prefabName, true, prefabRef, prefabPart, prefabPart); Order(); prefabRef = null; sourceRefGo = null; }