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

ContentBuildInterface.CalculateBuildUsageTags

Declaration

public static void CalculateBuildUsageTags(ObjectIdentifier[] objectIDs, ObjectIdentifier[] dependentObjectIDs, Build.Content.BuildUsageTagGlobal globalUsage, Build.Content.BuildUsageTagSet usageSet);
public static void CalculateBuildUsageTags(ObjectIdentifier[] objectIDs, ObjectIdentifier[] dependentObjectIDs, Build.Content.BuildUsageTagGlobal globalUsage, Build.Content.BuildUsageTagSet usageSet, Build.Content.BuildUsageCache usageCache);

Параметры

Параметр Описание
objectIDs Объекты, для которых будет рассчитываться использование построения.
dependentObjectIDs Объекты, которые ссылаются на рассчитываемые объекты.
globalUsage Информация об освещении, используемая сборкой.
usageSet BuildUsageTagSet, где будет храниться информация о расчетном использовании.
usageCache Необязательный объект кэша, используемый для повышения производительности при нескольких вызовах этого API.

Описание

Вычисляет использование набора объектов при построении.

Только для внутреннего использования. См. примечание по ContentBuildInterface.

Для того, чтобы вычислить, как любой данный Объект используется в сборке, нам нужны две части информации. Во-первых, нам нужно знать зависимые объекты этого Объекта, или, другими словами, что ссылается на этот Объект. Например, для Shader нам нужно знать список Materials, который ссылается на этот shader. Во-вторых, нам нужна объединенная информация об освещении для Сцен, где может быть использован Объект. Используя эти две части информации, мы вычисляем правильную информацию об использовании для Объекта, а затем храним эту информацию в BuildUsageTagSet.