コード例 #1
0
        private void ExtractPrefabFolderDropDataFromDroppedFoldersAndChildFolders()
        {
            HashSet <string> folderPaths = GetFolderAndChildFolderPaths(DragAndDrop.paths);

            foreach (string folderPath in folderPaths)
            {
                var prefabFolderDropData = new PrefabFolderDropData();
                prefabFolderDropData.FromFolderPath(folderPath, false);

                if (prefabFolderDropData.NumberOfValidPrefabs != 0)
                {
                    _prefabFoldersDropDataCollection.Add(prefabFolderDropData);
                }
            }
        }
コード例 #2
0
        private void ExtractPrefabFolderDropDataFromFoldersOnly()
        {
            string[] folderPaths = DragAndDrop.paths;
            foreach (string folderPath in folderPaths)
            {
                if (FileSystem.FolderExists(folderPath))
                {
                    var prefabFolderDropData = new PrefabFolderDropData();
                    prefabFolderDropData.FromFolderPath(folderPath, true);

                    if (prefabFolderDropData.NumberOfValidPrefabs != 0)
                    {
                        _prefabFoldersDropDataCollection.Add(prefabFolderDropData);
                    }
                }
            }
        }