Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.89 KB | None | 0 0
  1. public void Create_Folder()
  2.     {
  3.         string[] m_Folders = AssetDatabase.GetAllAssetPaths();
  4.  
  5.  
  6.  
  7.         foreach (string m_folder in m_Folders)
  8.         {
  9.             string _folder = Path.GetDirectoryName(m_folder);
  10.             if (m_folder.Contains("Packages")) continue;
  11.  
  12.             if (m_folder.Contains("ProjectSettings")) continue;
  13.  
  14.             if (m_folder.Contains("C:/")) continue;
  15.  
  16.         if (m_folder.Contains("Library")) continue;
  17.  
  18.             string[] m_AllFolers = Directory.GetDirectories(m_folder);
  19.                
  20.  
  21.  
  22.             Debug.Log(m_AllFolers);
  23.             if (m_folder.Contains("/Assets/Assets "))
  24.             {
  25.                 m_AlreadyExistcsAssets = true;
  26.  
  27.             }
  28.             if (m_folder.Contains("/Assets/Scripts "))
  29.             {
  30.                 m_AlreadyExistcsScripts = true;
  31.  
  32.             }
  33.             if (m_folder.Contains("/Assets/Materials "))
  34.             {
  35.                 m_AlreadyExistcsMaterials = true;
  36.  
  37.             }
  38.             if (m_folder.Contains("/Assets/Prefabs "))
  39.             {
  40.                 m_AlreadyExistcsPrefabs = true;
  41.  
  42.             }
  43.             if (m_folder.Contains("/Assets/Recourses "))
  44.             {
  45.                 m_AlreadyExistcsResources = true;
  46.  
  47.             }
  48.             if (m_folder.Contains("/Assets/Textures "))
  49.             {
  50.                 m_AlreadyExistcsTextures = true;
  51.  
  52.             }
  53.             if (m_folder.Contains("/Assets/Audio "))
  54.             {
  55.                 m_AlreadyExistcsAudio = true;
  56.  
  57.             }
  58.  
  59.         }
  60.         if (m_WantAssets == true)
  61.         {
  62.             if (m_AlreadyExistcsAssets == true)
  63.             {
  64.                 return;
  65.             }
  66.            
  67.            
  68.                 string guid = AssetDatabase.CreateFolder("Assets", "Assets");
  69.                 string newFolderPath = AssetDatabase.GUIDToAssetPath(guid);
  70.            
  71.         }
  72.         if (m_WantScripts == true)
  73.         {
  74.             if (m_AlreadyExistcsScripts == true)
  75.             {
  76.                 return;
  77.             }
  78.            
  79.                 string guid = AssetDatabase.CreateFolder("Assets", "Scripts");
  80.                 string newFolderPath = AssetDatabase.GUIDToAssetPath(guid);
  81.            
  82.         }
  83.         if (m_WantMaterials == true)
  84.         {
  85.             if (m_AlreadyExistcsMaterials == true)
  86.             {
  87.                 return;
  88.             }
  89.            
  90.                 string guid = AssetDatabase.CreateFolder("Assets", "Materials");
  91.                 string newFolderPath = AssetDatabase.GUIDToAssetPath(guid);
  92.            
  93.         }
  94.         if (m_WantPrefabs == true)
  95.         {
  96.             if (m_AlreadyExistcsPrefabs == true)
  97.             {
  98.                 return;
  99.             }
  100.            
  101.                 string guid = AssetDatabase.CreateFolder("Assets", "Prefabs");
  102.                 string newFolderPath = AssetDatabase.GUIDToAssetPath(guid);
  103.            
  104.         }
  105.         if (m_WantResources == true)
  106.         {
  107.             if (m_AlreadyExistcsResources == true)
  108.             {
  109.                 return;
  110.             }
  111.            
  112.                 string guid = AssetDatabase.CreateFolder("Assets", "Resources");
  113.                 string newFolderPath = AssetDatabase.GUIDToAssetPath(guid);
  114.            
  115.  
  116.         }
  117.         if (m_WantTextures == true)
  118.         {
  119.             if (m_AlreadyExistcsTextures == true)
  120.             {
  121.                 return;
  122.             }
  123.            
  124.                 string guid = AssetDatabase.CreateFolder("Assets", "Textures");
  125.                 string newFolderPath = AssetDatabase.GUIDToAssetPath(guid);
  126.            
  127.  
  128.         }
  129.         if (m_WantAudio == true)
  130.         {
  131.             if (m_AlreadyExistcsAudio == true)
  132.             {
  133.                 return;
  134.             }
  135.            
  136.                 string guid = AssetDatabase.CreateFolder("Assets", "Audio");
  137.                 string newFolderPath = AssetDatabase.GUIDToAssetPath(guid);
  138.            
  139.         }
  140.        
  141.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement