Unity - Carpetas especiales

Registro de dirección: https://www.cnblogs.com/zouqiang/p/6841399.html

Activos
La carpeta Activos es la carpeta principal donde se colocan los recursos del juego en el proyecto de Unity.

El contenido de esta carpeta se reflejará directamente en la ventana gráfica del proyecto del editor. Muchas API del sistema se basan en esta ruta de carpeta.

Recursos
Unity te permite cargar dinámicamente recursos del juego en escenas bajo demanda.
Resource.Load: tanto la edición como el tiempo de ejecución se pueden leer directamente a través de Resource.Load
Resources.LoadAssetAtPath(): puede leer recursos en cualquier carpeta en el directorio Assets, se puede editar o el editor se está ejecutando. Se puede usar, pero no se puede utilizar en la máquina real, su ruta es "Assets/xx/xx.xxx", debe ser este tipo de ruta y debe tener la extensión de archivo.

AssetDatabase.LoadAssetAtPath(): puede leer recursos en cualquier carpeta en el directorio de Activos y solo se puede usar al editar. Su ruta es "Assets/xx/xx.xxx" debe ser este tipo de ruta y debe tener el sufijo del archivo.

Puede tener varias carpetas de Recursos, de nivel superior o no.
Los recursos de la carpeta Recursos se empaquetarán en .apk o .ipa, ya sea que los use o no.


StreamingAssets
Cuando necesite utilizar un recurso que conserve el formato original en lugar del recurso de formato procesado por Unity, puede colocar el recurso en la carpeta StreamingAssets.
La diferencia entre este y Recursos es que Recursos comprimirá archivos, pero no los comprimirá ni empaquetará intactos. Y es una carpeta de solo lectura, es decir, solo se puede leer pero no escribir cuando el programa está en ejecución,
su ruta es diferente en cada plataforma, pero puedes usar Application.streamingAssetsPath y seleccionará la ruta correspondiente según la plataforma actual.

Los scripts en la carpeta Editor 
se utilizan principalmente para ampliar las funciones del editor de Unity para facilitar el desarrollo. Estos scripts no se incluirán en la versión final del juego.
La carpeta Editor puede estar en el directorio raíz o en un subdirectorio, siempre que el nombre sea Editor

Recursos predeterminados del editor
Cuando usamos los scripts en la carpeta Editor para ampliar la funcionalidad del editor de Unity, podemos usar la función EditorGUIUtility.Load para cargar recursos. Esta función cargará preferentemente el subdirectorio de primer nivel denominado Recursos predeterminados del editor en Activos. Si no se encuentra, se intentará encontrar el recurso integrado en el editor por su nombre.

Los complementos 
(en su mayoría bibliotecas de enlaces dinámicos (DLL) nativas escritas en C/C++) para ampliar las funciones de Unity se almacenan en la carpeta Complementos.

Estos complementos pueden acceder a bibliotecas de códigos de terceros, API del sistema y otros módulos más allá de lo que Unity puede hacer.

Aquí también se puede colocar algún código de bajo nivel, lo que puede mejorar la velocidad de compilación del código.

Porque el código aquí solo se compilará si cambia. 

Complementos/x86 y  Complementos/x86_64 

Si crea un juego para una plataforma de 32 o 64 bits, los archivos del complemento nativo en esta carpeta se incluirán automáticamente en la compilación del juego. Si esta carpeta no existe, Unity buscará complementos nativos en la carpeta Complementos. 

Si desea crear una compilación universal, se recomienda utilizar ambas carpetas. Luego coloque los complementos nativos de 32 bits y 64 bits en las carpetas correspondientes. 

Plugins/Android y  Plugins/iOS 
colocan el archivo Java.jar en esta carpeta. Complementos para el lenguaje java. También se incluirán los archivos .so.

La clase Gizmos de Gizmos
Unity puede dibujar imágenes en la ventana gráfica Escena para mostrar detalles del diseño. La función Gizmos.DrawIcon puede dibujar un icono en la ventana gráfica de la escena para marcar un objeto y una ubicación en particular. Los archivos de imagen utilizados por esta función deben estar en los artilugios.

Durante la fase de importación de Activos ocultos
, Unity ignorará por completo los activos en las siguientes carpetas.
Una carpeta que lleva el nombre de Oculto.
Archivos y carpetas que comienzan con '.' Archivos y carpetas
que comienzan con '~' Archivos y archivos
nombrados con 'cvs' Archivos
con extensión 'tmp'

 

Supongo que te gusta

Origin blog.csdn.net/smile_otl/article/details/132426017
Recomendado
Clasificación