Cocos Creator 项目基础框架教程
1. 项目的目录结构及介绍
cocos-creator-proj-base/
├── assets/
│ ├── scripts/
│ ├── textures/
│ ├── sounds/
│ └── ...
├── library/
├── local/
├── settings/
├── temp/
└── project.json
- assets/: 存放项目的资源文件,包括脚本、纹理、声音等。
- library/: 存放项目编译后的资源文件。
- local/: 存放本地配置文件。
- settings/: 存放项目设置文件。
- temp/: 存放临时文件。
- project.json: 项目的基本配置文件。
2. 项目的启动文件介绍
项目的启动文件通常位于 assets/scripts/
目录下,例如 Main.ts
或 App.ts
。以下是一个简单的启动文件示例:
import { _decorator, Component, Node } from 'cc';
const { ccclass, property } = _decorator;
@ccclass('Main')
export class Main extends Component {
start() {
console.log('项目启动成功!');
}
}
3. 项目的配置文件介绍
项目的配置文件主要是 project.json
,它包含了项目的基本信息和配置。以下是一个简单的 project.json
示例:
{
"project_type": "javascript",
"debugMode": 1,
"showFPS": true,
"frameRate": 60,
"id": "example_game",
"name": "Example Game",
"version": "0.0.1",
"packageName": "org.cocos2d.examplegame",
"orientation": "landscape",
"webOrientation": "auto",
"xxteaKey": "example-key",
"zipCompressJs": true
}
- project_type: 项目类型,通常为
javascript
或typescript
。 - debugMode: 调试模式,
1
表示开启调试。 - showFPS: 是否显示 FPS 信息。
- frameRate: 帧率。
- id: 项目唯一标识。
- name: 项目名称。
- version: 项目版本。
- packageName: 包名。
- orientation: 屏幕方向。
- webOrientation: Web 方向。
- xxteaKey: XXTEA 加密密钥。
- zipCompressJs: 是否压缩 JavaScript 文件。