%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
  m_ObjectHideFlags: 0
  m_CorrespondingSourceObject: {fileID: 0}
  m_PrefabInstance: {fileID: 0}
  m_PrefabAsset: {fileID: 0}
  m_GameObject: {fileID: 0}
  m_Enabled: 1
  m_EditorHideFlags: 0
  m_Script: {fileID: 11500000, guid: 38083cddbf86d224ea8bf68f2380c1f1, type: 3}
  m_Name: NamingRules
  m_EditorClassIdentifier: AssetNamingManager.Editor::AssetNamingManager.NamingRuleSet
  version: 1
  lastAppliedPreset: UnityStandard
  scanRoots:
  - Assets
  ignoredPaths:
  - Assets/AssetNamingManager/Editor/**
  - Assets/AssetNamingManager/Documentation/**
  - Assets/AssetNamingManager/Settings/**
  - Assets/Plugins/**
  - Assets/ThirdParty/**
  - Assets/StreamingAssets/**
  - '**/Editor Default Resources/**'
  - '**.dll'
  - '**.asmdef'
  - '**.asmref'
  rules:
  - displayName: Scripts
    enabled: 1
    severity: 2
    note: A C# file name must match the class inside it or Unity cannot attach the component.
    extensions: .cs
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Scenes
    enabled: 1
    severity: 1
    note: 
    extensions: .unity
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Prefabs
    enabled: 1
    severity: 1
    note: 
    extensions: .prefab
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Materials
    enabled: 1
    severity: 1
    note: 
    extensions: .mat
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Textures
    enabled: 1
    severity: 1
    note: 
    extensions: .png, .jpg, .jpeg, .tga, .psd, .tif, .tiff, .exr, .bmp
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Models
    enabled: 1
    severity: 1
    note: 
    extensions: .fbx, .obj, .blend, .dae, .gltf, .glb
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Audio
    enabled: 1
    severity: 1
    note: 
    extensions: .wav, .mp3, .ogg, .aiff, .aif, .flac
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Animation Clips
    enabled: 1
    severity: 1
    note: 
    extensions: .anim
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Animator Controllers
    enabled: 1
    severity: 1
    note: 
    extensions: .controller, .overridecontroller
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: Shaders
    enabled: 1
    severity: 1
    note: 
    extensions: .shader, .shadergraph, .shadersubgraph
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  - displayName: ScriptableObjects
    enabled: 1
    severity: 1
    note: 
    extensions: .asset
    typeNames: 
    pathFilters: []
    requiredPrefix: 
    requiredSuffix: 
    convention: 1
    minLength: 2
    maxLength: 64
    customRegex: 
    regexMustMatch: 1
    allowedFolders: []
    forbiddenFolders: []
    preferredFolder: 
    allowAutoFix: 1
  forbiddenCharacters: ' !@#$%^&*()+=[]{};''",<>?`~'
  asciiOnly: 1
  illegalCharacterSeverity: 2
  checkDuplicateNames: 1
  duplicateScope: 0
  duplicateSeverity: 2
  checkLooseRootAssets: 1
  looseRootSeverity: 2
  checkEmptyFolders: 1
  emptyFolderSeverity: 1
  checkRedundantTokens: 1
  redundantTokens:
  - copy
  - final
  - new
  - old
  - temp
  - tmp
  - test
  - backup
  - bak
  - untitled
  - duplicate
  - dup
  - wip
  redundantTokenSeverity: 2
  checkFolderNaming: 0
  folderConvention: 1
  folderNamingSeverity: 1
  checkNumberPadding: 0
  numberPaddingWidth: 2
  numberPaddingSeverity: 0
  checkPathLength: 1
  maxPathLength: 150
  pathLengthSeverity: 2
  checkOnImport: 0
  ciFailOn: 2
  reportFolder: NamingManagerReports
