# Resource workflow
Game asset (asset) refers to the static files in a series of game projects, such as models, materials, pictures, audio, binary, etc. collectively. It also includes some resources defined by the mini game, such as game scenes, RenderTexture, physical materials, animation state machines, etc. It can also be used to express some data required by the tool, such as layout information, novice guidance data, etc. Finally, it also includes the user's script, which is a very special resource.
The entire resource process includes: Import, create, build, upload, download, use
-Import, support for importing art resources into mini game content, including 3D models, pictures, audio, etc. -The process of creating and developing the game based on the content just imported. -Build, change the content needed for the game into a state suitable for publishing to users. -Upload, upload the build results to WeChat for review and release, and you can also put part of the game content on the cloud. -Download, the game content will be downloaded to the player's mobile phone by the mini game package, or through the cloud CDN. -Use, the mini game framework loads the downloaded resources to generate game examples.
When the game is running, these files will be loaded into the game from the outside according to the steps of download → read → deserialize → target resource
.
# Common resource types
The mini game itself defines a variety of resource types:
Type | Description |
---|---|
Scene | Scene |
Prefab | Prefab |
Texture2D | 2d texture |
Atlaspac | Mini Game Built-in Atlas Descriptor |
Atlas | Mini game built-in atlas resources |
Tplist | texture Packer atlas |
TextureCube | Cube Texture |
RenderTexture | Renderable texture |
SpriteFrame | Sprite Frame |
Mesh | Mesh |
Material | Material |
Physicmaterial | Physical Material |
Effect | Special Effects |
Font | Font |
BitmapFont | Bitmap Font |
AnimationClip | Animation Clip |
AnimatorController | Animation State Machine |
Avatar | Bones |
Avatarmask | Bone Skin |
Variant | Variant of shader code. Contains vertex code and fragment code. When the shader is used in rendering, the shader code will be compiled into a shader object and participate in the rendering. The user does not understand under the asset directory. |
AudioClip | Audio Resources |
AudioMixer | Audio Mixing Resources |
Playable | TimeLine Resources |
Scriptableasset | Custom Assets |
Raw | Pure files. It is not understood by the resource system, but is a custom resource for the game. For example, the configuration table of game levels. |
Script | .js file. When loaded, it will be executed via the require() method. |
Layout | Tool Layout Resources |
UiKit | UI Control Resources |
Tut | Novice guides the main process |
Tutsect | Novice Guided Sub-Process |
Tutpage | Novice Guide Single Page |
Tutwlcm | Welcome page for beginners guide |