---
# System prepended metadata

title: Creator專案基本介紹
tags: [RD, JL]

---

---
title: 'Creator專案基本介紹'
disqus: 'JL'
---

# Creator專案基本介紹
[TOC]

## 資料夾結構:
- art :多國語系圖檔
- audio :音效
- libs : 共用模組(puremvc)
- prefabs :元件單元
- resources: 美術資源(動畫、基本圖檔、文字字型)
- scenes :主場景-LoadScene
- src :程式檔案
[細節連結](https://hackmd.io/yc1la-MGTFCfLzFCXlv6Kg?both)

## 架構圖


## 檔案介紹
**src\core\utils**
- ScreenAdapter.ts :遊戲畫面適配-release版本調適canvas畫面置中
- Logger.ts :log印出管理

**src\core\vo**
- AppFacade.ts :註冊並發送啟動遊戲命令

**src\core**
- AppNode.ts :建立遊戲畫布&puremvc初始化

**src\core\command**
- CoreStartupGameCommand.ts :
    1. 呼叫建立gameData
    2. 呼叫建立Proxy連線
    3. 呼叫建立鍵盤事件
    4. 註冊設置傳輸配置命令
    5. 註冊狀態機命令
    6. 註冊SGError命令
- SetupTransportConfigCommand.ts: 建立Proxy連線,取得UserId

**src\sgv3\view**
- LoadingView.ts :Scene建立(`LoadingViewMediator`) & loading顯示

**src\sgv3\mediator**
- LoadingViewMediator.ts :
    1. 預載bundle prefab (GameScene、Message、Info)
    2. 預載籌碼(chip)圖檔

**src\sgv3\proxy**
- GameDataProxy.ts :全遊戲資料

**src\core\proxy**
- HttpProxy.ts :訂閱Socket & 封包收發

**src\sgv3\command\api**
- InitCommand.ts :處理封包資訊,設定籌碼列

## 多國語系功能介紹
1. 下載Node.js
2. 執行extensions\i18n\assets\地獄梗有風險迷因有賺有賠使用前請先雙擊此.bat 
:::danger
(需先關閉cocosCreator)
:::
3.cocosCreator ->擴展-> i18n setting
4.圖片LocalizedSprite ; 文字LocalizedLabel
5.切到save 儲存

## 遊戲引擎定版
1. 開啟Cocos Dashbroard, 找到3.5.2資料夾
![](https://i.imgur.com/6aVrRK4.png)
2. ==關閉遊戲專案==
3. 清空資料夾
![](https://i.imgur.com/kiQqaTh.png)
:::info
若清不乾淨,可執行 ```rm ./3.5.2```
強制清空
![](https://i.imgur.com/tIfH2l1.png)
:::
4. 至Sourcetree clone 3.5.2專案放到資料夾內,
引擎版本即可使用git上定版版本
```http://34.92.43.89:30000/game/cocos-creator3.5.2```

___

###### tags: `JL` `RD`