<div align="center">
     <a href="https://www.thingjs.com/guide/"><img width="200" src="https://www.thingjs.com/static/images/avatar.png"></a>
</div>
<div align="center">
    <img src="https://img.shields.io/badge/ThingJS-v2.0-brightgreen.svg" alt="ThingJS">
</div>

> 预制件（Prefab）是一个预先设定好的，带有行为的对象模板，用于生成经常被重复创建的对象.

## 📦 安装

- 确保 npm 仓库地址为公司的地址：

```bash
npm config get registry
```

- 如果不是公司仓库地址，执行以下命令：

```bash
npm config set registry=https://npm.uino.cn/
yarn config set registry https://npm.uino.cn -g
```

- 确保 ThingJS 为 2.0 及其以上版本

```bash
ThingJS 2.0
```

## 📖 开发指南

```bash
# open server
npm run dev
# build
npm run build
```

## 🔨 开发规范

- [ThingJS 预制件开发指导手册](https://wiki.uino.com/book/prefab)


## 🔻 目录结构

```
├─ packages// 预制件开发集
│  ├─ boy //  预制件 boy(自定义名称)
│  │  ├─ blueprints // 蓝图代码文件夹
│  │  │  └─ Node1.js
│  │  ├─ bundle.json // 预制件信息
│  │  ├─ components // 组件代码文件夹
│  │  │  └─ PathMotion.js // 组件，挂载到预制件对象上
│  │  ├─ images // 静态资源
│  │  │  └─ tupian.png
│  │  └─ prefab.json // 预制件入口配置

```