psd2prefab
Version:
A tool to convert psd to a unity prefab.
37 lines (25 loc) • 1.52 kB
Markdown
# psd2prefab
#### Description
A tool to convert psd to a unity prefab (nodejs part). This is the nodejs part of psd2prefab for generating the prefab discription file. You should then use the [psd2prefab_unity](https://gitee.com/Halliwood/psd2prefab_unity) to build a real unity prefab.
#### Installation
psd2prefab depends on [canvas](https://www.npmjs.com/package/canvas), which depends on GTK.
You can refer to [intallation guide](https://github.com/Automattic/node-canvas/wiki/Installation:-Windows) or just download [GTK](https://ftp.gnome.org/pub/GNOME/binaries/win64/gtk+/2.22/gtk+-bundle_2.22.1-20101229_win64.zip) and uncompress it to `C:/GTK`.
```
npm i psd2prefab -g
```
#### Command line parameters
* `-p, --project`: unity project root
* `-i, --input`: psd file path
* `-n, --name`: the name of prefab to be generated
#### Configuration
Place a configuration file named `.psd2prefab` under the unity project root:
```
# --- psd2prefab configuration ---
# unity project structure
PNG_ROOT=Assets/AssetSources/ui/atlas/$name$
PREFAB_ROOT=Assets/AssetSources/ui/instruction
NOT_ART_FONTS=MicrosoftYaHei;NotoSansHans-DemiLight;AaGuiQi
```
* `PNG_ROOT`: Where to store images, should be set to be imported as atlas sprites in unity.
* `PREFAB_ROOT`: Where the store prefab description file. As a middle file, don't commit it to SVN/Git.
* `NOT_ART_FONTS`: Not art fonts, slit by semicolon. If set, all text excluded will be generated as images. Otherwise all as texts.