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(); }
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(); }