private void DrawNamespaceField() { LDtkEditorGUI.PropertyFieldWithDefaultText(_enumNamespaceProp, _namespaceLabel, "<Global namespace>"); if (!CSharpCodeHelpers.IsEmptyOrProperNamespaceName(_enumNamespaceProp.stringValue)) { using (new LDtkIconSizeScope(16)) { EditorGUILayout.HelpBox("Must be a valid C# namespace name", MessageType.Error); } } }
private bool DrawFieldAndButton(string defaultRefPath) { bool buttonClicked = false; using (new EditorGUILayout.HorizontalScope()) { Rect rect = LDtkEditorGUI.PropertyFieldWithDefaultText(_pathProp, _labelContent, defaultRefPath); buttonClicked = DrawButton(rect); } return(buttonClicked); }