Esempio n. 1
0
        private static void NotString(ValueWrapper wrapper)
        {
            string warning = typeof(ResizableTextAreaAttribute).Name + " can only be used on string fields";

            EditorDrawUtility.DrawHelpBox(warning, MessageType.Warning);
            wrapper.DrawDefaultField();
        }
        private static void NotIntFloat(ValueWrapper wrapper)
        {
            string warning = typeof(SliderAttribute).Name + " can only be used on int or float fields";

            EditorDrawUtility.DrawHelpBox(warning, MessageType.Warning);
            wrapper.DrawDefaultField();
        }
        private static void NotArray(ValueWrapper valueWrapper)
        {
            var message = typeof(DropdownAttribute).Name + " works only when the type of the field is equal to the element type of the array";

            EditorGUILayout.HelpBox(message, MessageType.Warning);
            valueWrapper.DrawDefaultField();
        }
        private static void FieldNull(ValueWrapper valueWrapper, DropdownAttribute attribute)
        {
            var message = $"{typeof(DropdownAttribute).Name} cannot find a values field with name \"{attribute.ValuesFieldName}\"";

            EditorGUILayout.HelpBox(message, MessageType.Warning);
            valueWrapper.DrawDefaultField();
        }
Esempio n. 5
0
        private static void NotObject(ValueWrapper wrapper)
        {
            string warning = typeof(ShowAssetPreviewAttribute).Name + " can only be used on Object fields";

            EditorDrawUtility.DrawHelpBox(warning, MessageType.Warning);
            wrapper.DrawDefaultField();
        }
 private static void NotVector2Field(ValueWrapper wrapper)
 {
     string warning = typeof(MinMaxSliderAttribute) + " can be used only on Vector2 fields";
     EditorDrawUtility.DrawHelpBox(warning, MessageType.Warning);
     wrapper.DrawDefaultField();
 }