示例#1
0
        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);
                }
            }
        }
示例#2
0
        private bool DrawFieldAndButton(string defaultRefPath)
        {
            bool buttonClicked = false;

            using (new EditorGUILayout.HorizontalScope())
            {
                Rect rect = LDtkEditorGUI.PropertyFieldWithDefaultText(_pathProp, _labelContent, defaultRefPath);
                buttonClicked = DrawButton(rect);
            }

            return(buttonClicked);
        }