Maison  >  Article  >  Quel fichier est AssetBundle ?

Quel fichier est AssetBundle ?

藏色散人
藏色散人original
2023-01-31 16:24:343893parcourir

assetbundles sont des fichiers d'archives qui contiennent des ressources non codées spécifiques à la plate-forme qui peuvent être chargées par Unity au moment de l'exécution ; les AssetBundles peuvent représenter des dépendances les uns sur les autres ; par exemple, un matériau dans un AssetBundle peut référencer une texture dans un autre AssetBundle, To ; Pour améliorer l'efficacité de la transmission sur le réseau, les AssetBundles peuvent être compressés à l'aide d'une sélection d'algorithmes intégrés basés sur les exigences des cas d'utilisation.

Quel fichier est AssetBundle ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

Quel fichier est AssetBundle ?

Un AssetBundle est un fichier d'archive contenant des actifs non codés spécifiques à la plate-forme (tels que des modèles, des textures, des préfabriqués, des clips audio ou même des scènes entières) qui peuvent être chargés par Unity au moment de l'exécution. Les AssetBundles peuvent représenter des dépendances les uns sur les autres ; par exemple, un matériau dans un AssetBundle peut référencer une texture dans un autre AssetBundle. Pour augmenter l'efficacité de la transmission sur le réseau, les AssetBundles peuvent être compressés à l'aide d'une sélection d'algorithmes intégrés basés sur les exigences des cas d'utilisation (LZMA et LZ4).

AssetBundle peut être utilisé avec du contenu téléchargeable (DLC) pour réduire la taille de l'installation initiale, charger des ressources optimisées pour les plates-formes d'utilisateur final et réduire la pression de la mémoire d'exécution.

Note: An AssetBundle can contain the serialized data of an instance of a code object, such as a ScriptableObject. However, the class definition itself is compiled into one of the Project assemblies. When you load a serialized object in an AssetBundle, Unity finds the matching class definition, creates an instance of it, and sets that instance’s fields using the serialized values. This means that you can introduce new items to your game in an AssetBundle as long as those items do not require any changes to your class definitions.

Qu'y a-t-il dans l'AssetBundle ?

« AssetBundle » peut faire référence à deux choses différentes mais liées.

Le premier est le fichier réel sur le disque. C'est ce qu'on appelle une archive AssetBundle. Une archive AssetBundle est un conteneur, comme un dossier, qui peut contenir d'autres fichiers. Ces fichiers joints contiennent deux types :

  • Un fichier sérialisé contenant des ressources divisées en objets individuels et écrites dans ce fichier unique.

  • Fichiers de ressources, qui sont des blocs de données binaires stockés individuellement pour certaines ressources (textures et audio), permettant à Unity de les charger efficacement depuis le disque sur un autre thread.

"AssetBundle" peut également faire référence à l'objet AssetBundle réel avec lequel le code interagit pour charger des ressources à partir d'une archive AssetBundle spécifique. Cet objet contient une carte de tous les chemins de fichiers pour les ressources que vous avez ajoutées à ce fichier d'archive.

Remarque : "AssetBundle Manager" est un outil utilisé par les premières versions d'Unity. Grâce à cet outil, vous pouvez facilement utiliser AssetBundle pour simplifier la gestion des ressources. À partir de la version 2018.2 d'Unity, les packages d'actifs adressables doivent être utilisés à la place, car Unity a rendu obsolète AssetBundle Manager.

Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn