Ejemplo n.º 1
0
    public bool IsFileReferenced(string filepath)
    {
        if (referenced_guids.Contains(UnityAssetFile.GetGUID(filepath)))
        {
            return(true);
        }

        return(false);
    }
Ejemplo n.º 2
0
    public string GetGUID()
    {
        if (guid.IsBlank())
        {
            guid = UnityAssetFile.GetGUID(GetPath());
        }

        return(guid);
    }
Ejemplo n.º 3
0
        private void HighlightInEditor(object projectPathObj)
        {
            var projectPath = projectPathObj as string;

            var assetPath = UnityAssetFile.IsMetaFile(projectPath)
                ? UnityAssetFile.AssetPathFromMetaFilePath(projectPath)
                : projectPath;

            var resource = AssetDatabase.LoadMainAssetAtPath(assetPath);

            if (resource)
            {
                EditorGUIUtility.PingObject(resource);
            }
        }
Ejemplo n.º 4
0
 public void ValidateFiles(string filepath)
 {
     UnityAssetFile.GetUnityAssetFiles(filepath)
     .Process(p => ValidateFile(p));
 }
Ejemplo n.º 5
0
 public int PurgeOrphans(string filepath)
 {
     return(UnityAssetFile.GetUnityAssetFiles(filepath)
            .Skip(p => IsFileReferenced(p))
            .ProcessAndCount(p => File.Delete(p)));
 }
Ejemplo n.º 6
0
 public void LoadReferences(string filepath)
 {
     UnityAssetFile.GetUnityAssetFiles(filepath)
     .Process(p => LoadReferencesFromFile(p));
 }