private void RenderNameChangeTextField() { string newString = EditorGUILayoutEx.DelayedTextField(GetContentForNameChangeTextField(), _objectGroup.Name); if (newString != _objectGroup.Name) { UndoEx.RecordForToolAction(_objectGroup); _objectGroup.Name = newString; } }
private void RenderTagNameChangeField() { string newName = EditorGUILayoutEx.DelayedTextField(GetContentForTagNameChangeField(), _prefabTag.Name); if (newName != _prefabTag.Name) { UndoEx.RecordForToolAction(_prefabTag); PrefabTagDatabase.Get().RenamePrefabTag(_prefabTag, newName); } }
private void RenderPatternNameChangeTextField() { ObjectPlacementPathHeightPatternDatabase patternDatabase = ObjectPlacementPathHeightPatternDatabase.Get(); string newString = EditorGUILayoutEx.DelayedTextField(GetContentForPatternNameChangeField(), _heightPattern.Name); if (newString != _heightPattern.Name) { UndoEx.RecordForToolAction(_heightPattern); patternDatabase.RenamePattern(_heightPattern, newString); } }
private void RenderActiveConfigurationNameChangeField() { ObjectPlacementPathTileConnectionConfiguration activeConfiguration = ObjectPlacementPathTileConnectionConfigurationDatabase.Get().ActiveConfiguration; string newString = EditorGUILayoutEx.DelayedTextField(GetContentForActiveConfigurationNameChangeField(), activeConfiguration.Name); if (newString != activeConfiguration.Name) { UndoEx.RecordForToolAction(activeConfiguration); activeConfiguration.Name = newString; } }
private void RenderActiveCategoryNameChangeTextField() { PrefabCategoryDatabase prefabCategoryDatabase = PrefabCategoryDatabase.Get(); PrefabCategory activeCategory = prefabCategoryDatabase.ActivePrefabCategory; if (prefabCategoryDatabase.CanPrefabCategoryBeRenamed(activeCategory)) { string newString = EditorGUILayoutEx.DelayedTextField(GetContentForActiveCategoryNameChangeField(), activeCategory.Name); if (newString != activeCategory.Name) { UndoEx.RecordForToolAction(activeCategory); prefabCategoryDatabase.RenamePrefabCategory(activeCategory, newString); } } else { EditorGUILayoutEx.InformativeLabel("The default category can not be renamed."); } }