AddAssetTagForFile(string, string, string)
Adds an asset tag for the given file.
읽는 시간 1분최근 업데이트: 24일 전
Definition
- Type: Method
- Namespace: UnityEditor.iOS.Xcode
- Assembly: UnityEditor.iOS.Extensions.Xcode
public void AddAssetTagForFile(string targetGuid, string fileGuid, string tag)
Parameters
The GUID of the target, such as the one returned by PBXProject.TargetGuidByName.
The GUID of the file.
The name of the asset tag.
Remarks
The asset tags identify resources that are downloaded via On Demand Resources functionality. A request for a specific tag initiates the download of all files, configured for that tag.
Examples
using UnityEngine;using UnityEditor;using System.IO;using UnityEditor.Callbacks;using UnityEditor.iOS.Xcode;public class Sample_AddAssetTagForFile { [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 the main target GUID string mainTargetGuid = pbxProject.GetUnityMainTargetGuid(); // Add the file you want to specify the Tag for to the Xcode project string filePath = Path.Combine(Application.dataPath, "Resources/InputFile.txt"); string fileGuid = pbxProject.AddFile(filePath, "Resources/InputFile.txt"); pbxProject.AddFileToBuild(mainTargetGuid, fileGuid); // Add the Asset Tag for that file pbxProject.AddAssetTagForFile(mainTargetGuid, fileGuid, "exampleTag"); // Apply changes to the pbxproj file pbxProject.WriteToFile(projectPath); }}