Unity 6.3
0 онлайн 30 гостей 3 в системе
Вход

PBXProject.GetRealPathsOfAllFiles

Declaration

public IReadOnlyList<string> GetRealPathsOfAllFiles(iOS.Xcode.PBXSourceTree sourceTree);

Параметры

Параметр Описание
sourceTree Дерево исходного кода, к которому относится путь. Дерево исходного кода по умолчанию — PBXSourceTree.Source. Это не поддерживает PBXSourceTree.Group.

Возвращаемое значение

IReadOnlyList<string> Возвращает пути ко всем файлам проекта, которые используют относительное расположение.

Описание

Возвращает список всех известных файлов.

using UnityEngine;
using UnityEditor;
using System.IO;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;
using System.Linq;

public class Sample_GetRealPathsOfAllFiles { [PostProcessBuild] public static void OnPostprocessBuild(BuildTarget buildTarget, string pathToBuiltProject) {

// Stop processing if build target is not iOS if (buildTarget != BuildTarget.iOS) return;

// Initialize PBXProject string projectPath = PBXProject.GetPBXProjectPath(pathToBuiltProject); PBXProject pbxProject = new PBXProject(); pbxProject.ReadFromFile(projectPath);

// Get real paths of all project files that use relative location string[] filePaths = pbxProject.GetRealPathsOfAllFiles(PBXSourceTree.Source).ToArray(); // Print all paths to console for debugging foreach (string path in filePaths) { Debug.Log(path); } } }