기술 자료

Unity Engine


User Manual

Script Reference

Unity Engine


AddAssetTagForFile(string, string, string)

Adds an asset tag for the given file.
읽는 시간 1분최근 업데이트: 24일 전

Definition

public void AddAssetTagForFile(string targetGuid, string fileGuid, string tag)

Parameters

targetGuid

The GUID of the target, such as the one returned by PBXProject.TargetGuidByName.

fileGuid

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); }}