neft
Version:
Universal Platform
75 lines (55 loc) • 1.24 kB
Markdown
resources json @learn
=====================
## File
```json
{
"file": ""
}
```
Path to a resource file *e.g. bg@2x.jpg* or another config json file.
## Formats
```json
{
"file": ["music.mp3"]
"formats": ["mp3", "ogg"]
}
```
Array of available formats of the **file**.
Default file format can be omitted (*mp3* in the example).
## Resolutions
```json
{
"file": ["bg@3x.png"]
"resolutions": [3, 2, 1, 0.5, 0.25]
}
```
By default *bg@3x.png* file has resolution equal 3 (because the *@3x*).
Image file will be automatically resized into another smaller resolution from the **file**.
Default file resolution can be omitted (*3* in the example).
Specify resolution smaller than 1, if a file is commonly resized into smaller sizes.
## Resources list
```json
{
"resolutions": [2, 1, 0.5],
"resources": {
"bg": {
"file": "bg@2x.png"
},
"level1": {
"file": "level1/resources.json",
"resolutions": [2, 1, 0.5, 0.25]
}
}
}
```
Object contained resource id and it's resource object.
All config properties like *resolutions* and *formats* are scoped from the parent object or file.
### Array notation
```json
{
"resolutions": [2, 1],
"resources": [
"bg@2x.png"
]
}
```