---
# System prepended metadata

title: 國際板 - 專案結構
tags: [博發]

---

---
slideOptions:
  transition: slide
  # spotlight:
  #   enabled: true
---

國際板 - 專案結構
===

###### tags: `博發`

[TOC]


---

assets
├─AudioTableTool　// 音效表工具(拿來將egret的表轉成cocos使用)
│
├─Common　　　　// 公用資料夾
│　　├─CommonRes　// 公用資源(遊戲+大廳)
│　　│　├─Prefabs
│　　│　│　　├─Panels 　　// 面板相關prefab
│　　│　│　　└─RoadMap　// 路單相關prefab
│　　│　│
│　　│　└─Res　// 檔案資源
│　　│　　　　│
│　　│　　　　├─Audios　// 音效檔案
│　　│　　　　│　├─App　// App音效檔案
│　　│　　　　│　│　├─cn　　　// 中文語音
│　　│　　　　│　│　├─effect 　// 音效
│　　│　　　　│　│　├─en　　　// 英文語音
│　　│　　　　│　│　└─hk　　　// 粵語語音
│　　│　　　　│　│
│　　│　　　　│　└─H5　// H5音效檔案
│　　│　　　　│　　　├─cn　　　// 中文語音
│　　│　　　　│　　　├─effect 　// 音效
│　　│　　　　│　　　├─en　　　// 英文語音
│　　│　　　　│　　　└─hk　　　// 粵語語音
│　　│　　　　│
│　　│　　　　└─Images　// 圖片
│　　│　　　　　　├─EngineDefault 　// 預設圖片
│　　│　　　　　　├─flag　　　　　　// 多語系(國旗)
│　　│　　　　　　├─GameIcon　　　// 遊戲Icon(分組用)
│　　│　　　　　　├─Icon　　　　　　// 選單用Icon
│　　│　　　　　　├─Lossless　　　　// 此資料夾內圖片不壓縮
│　　│　　　　　　└─RoadMap 　　　// 路單相關圖片
│　　│　　　　　　　　├─Baccarat　　　// 百家樂路單相關圖片
│　　│　　　　　　　　├─DragonTiger　// 龍虎百家樂路單相關圖片
│　　│　　　　　　　　└─Roulette　　　// 輪盤百家樂路單相關圖片
│　　│
│　　├─Scripts　// 公用腳本
│　　│　├─Base　// 父類腳本
│　　│　│　　└─Panels　// 公用面板相關腳本
│　　│　│　　　　└─Menu　// 選單相關腳本
│　　│　│
│　　│　├─Game　// 遊戲相關腳本
│　　│　│　　├─Chat　　// 聊天相關腳本
│　　│　│　　├─Comps　// 遊戲相關元件腳本
│　　│　│　　└─Panels　// 遊戲面板相關腳本
│　　│　│　　　　└─SimpleDesk　// 換桌相關腳本
│　　│　│
│　　│　├─Modules　// 模組腳本 (跟工具腳本的差別是他是比較大的系統)
│　　│　│　　├─Audio　// 音效管理系統
│　　│　│　　├─Dialog　// 彈窗系統 (確認視窗或是確認取消視窗)
│　　│　│　　└─i18n　　// 多語系系統
│　　│　│
│　　│　├─RoadMap　// 路單相關腳本
│　　│　│
│　　│　├─Tools　　　// 工具腳本 (跟模組腳本的差別是他是基於一個組件或是組件擴充的)
│　　│　│　　├─MultiStyle 　　// 多風格工具
│　　│　│　　├─Optimization　// 優化
│　　│　│　　└─UI　　　　　　// UI工具的資料夾
│　　│　│　　　　├─Effects　　　// 特效 (如跑分、文字波浪..等)
│　　│　│　　　　├─Expansion 　// 擴充工具 (基於原本cocos不支援再擴充的工具)
│　　│　│　　　　└─UTween 　　// inspector緩動系統 (類似Unity NGUI提供的工具)
│　　│　│
│　　│　├─Utils　// 單元工具腳本 (很多公用的function)
│　　│　│
│　　│　└─Video
│　　│　　　　├─IVideo.ts　　　　// 各平台Video抽象類
│　　│　　　　├─H5Video.ts　　　// H5視訊
│　　│　　　　├─NativeVideo.ts　// 原生視訊
│　　│　　　　└─Video.ts　　　　// Video (會根據運行平台動態產生對應平台的Video)
│　　│
│　　└─Shader
│
├─GameCommon　// 遊戲公用資料夾
│　　├─Card　// 卡牌資源
│　　│　├─Prefab　// 卡牌prefab
│　　│　└─Res 　　// 卡牌圖檔
│　　│
│　　└─GameCommonRes　// 遊戲公用資源
│　　　　├─Prefabs
│　　　　│　　├─Comps　　　// 元件prefab
│　　　　│　　├─Panels 　　　// 面板prefab
│　　　　│　　└─SimpleDesk　// 換桌相關prefab
│　　　　│
│　　　　└─Res　// 檔案資源
│　　　　　　　└─Images　// 圖片
│　　　　　　　　　├─Atlas　// 圖集資料夾
│　　　　　　　　　│　├─Chip　　　　// 籌碼相關圖檔
│　　　　　　　　　│　├─Countdown　// 倒數計時圖檔
│　　　　　　　　　│　└─Multi　　　　// 多台相關圖檔
│　　　　　　　　　└─UnAtlas　// 此資料夾內圖片不做圖集
│
├─Games　// 遊戲相關資料夾
│　　├─Baccarat　// 百家樂
│　　│　├─Prefabs
│　　│　├─Res　// 檔案資源
│　　│　│　　├─Audios　// 音效檔案
│　　│　│　　│　　├─App　// App音效檔案
│　　│　│　　│　　│　├─cn　// 中文語音
│　　│　│　　│　　│　├─en　// 英文語音
│　　│　│　　│　　│　└─hk　// 粵語語音
│　　│　│　　│　　│
│　　│　│　　│　　└─H5　// H5音效檔案
│　　│　│　　│　　　　├─cn　// 中文語音
│　　│　│　　│　　　　├─en　// 英文語音
│　　│　│　　│　　　　└─hk　// 粵語語音
│　　│　│　　│
│　　│　│　　└─Images　// 圖片
│　　│　│　　　　　├─Compression　// 此資料夾內圖片會壓縮
│　　│　│　　　　　│　└─probe　// 問路相關圖片
│　　│　│　　　　　│
│　　│　│　　　　　└─Lossless　// 此資料夾內圖片不壓縮
│　　│　│
│　　│　├─Scenes　// 場景
│　　│　├─Scripts　// 腳本
│　　│　└─Shader
│　　│
│　　├─DragonTiger　// 龍虎
│　　│　├─Prefabs
│　　│　├─Res　// 檔案資源
│　　│　│　　├─Audios　// 音效檔案
│　　│　│　　│　　├─App　// App音效檔案
│　　│　│　　│　　│　├─cn　// 中文語音
│　　│　│　　│　　│　├─en　// 英文語音
│　　│　│　　│　　│　└─hk　// 粵語語音
│　　│　│　　│　　│
│　　│　│　　│　　└─H5　// H5音效檔案
│　　│　│　　│　　　　├─cn　// 中文語音
│　　│　│　　│　　　　├─en　// 英文語音
│　　│　│　　│　　　　└─hk　// 粵語語音
│　　│　│　　│
│　　│　│　　└─Images　// 圖片
│　　│　│　　　　　├─Compression　// 此資料夾內圖片會壓縮
│　　│　│　　　　　│　└─probe　// 問路相關圖片
│　　│　│　　　　　│
│　　│　│　　　　　└─Lossless　// 此資料夾內圖片不壓縮
│　　│　│
│　　│　├─Scenes　// 場景
│　　│　└─Scripts　// 腳本
│　　│
│　　└─Roulette　// 輪盤
│　　　　├─Prefabs
│　　　　├─Res　// 檔案資源
│　　　　│　　├─Audios　// 音效檔案
│　　　　│　　└─Images　// 圖片
│　　　　│　　　　　├─Compression　// 此資料夾內圖片會壓縮
│　　　　│　　　　　└─Lossless 　　　// 此資料夾內圖片不壓縮
│　　　　│
│　　　　├─Scenes　// 場景
│　　　　└─Scripts　// 腳本
│
├─Hall　// 大廳相關資料夾
│　　├─Res　// 檔案資源
│　　│　└─Images　// 圖片
│　　│　　　　└─GameIcon　// 遊戲Icon(分組用)
│　　│
│　　├─Scenes　// 場景
│　　│
│　　└─Scripts　// 腳本
│　　　　├─DeskItem　// 大廳桌台相關腳本
│　　　　└─Event　　　// 大廳事件相關腳本
│
├─Libs　// 引用的外部庫
│　　└─H5　// 表示只有H5使用到
│　　　　└─NodePlayer　// H5播放影片使用的庫
│
├─Login　// 登入相關資料夾
│　　├─Scenes　// 場景
│　　│
│　　└─Scripts　// 腳本
│　　　　└─Event　// 登入事件相關腳本
│
├─PureMVC　// MVC(跟Egret共用的模組模組)
│
├─resources　// 資源
│　　├─Audio　// 音效檔案
│　　│　　├─Music　// 音樂
│　　│　　└─Sound　// 音效
│　　│　　　　├─bull　// 牛牛相關音檔
│　　│　　　　├─col 　// 多彩百家樂相關音檔
│　　│　　　　├─sibo　// 骰寶相關音檔
│　　│　　　　├─war 　// 賭場戰爭相關音檔
│　　│　　　　└─win3　// 炸金花相關音檔
│　　│
│　　├─i18n　// 多語系 (請依照下面的分類，不然程式會出錯)
│　　│　　├─en_US　// 英文
│　　│　　│　　└─images　// 圖片
│　　│　　│　　　　└─RoadMap　// 路單相關圖片
│　　│　　│　　　　　　├─Baccarat　　　// 百家樂路單相關圖片
│　　│　　│　　　　　　└─DragonTiger　// 龍虎路單相關圖片
│　　│　　│
│　　│　　├─zh_CN　// 簡體中文
│　　│　　│　　└─images　// 圖片
│　　│　　│　　　　└─RoadMap　// 路單相關圖片
│　　│　　│　　　　　　├─Baccarat　　　// 百家樂路單相關圖片
│　　│　　│　　　　　　└─DragonTiger　// 龍虎路單相關圖片
│　　│　　│
│　　│　　├─zh_TW　// 繁體中文
│　　│　　│　　└─images　// 圖片
│　　│　　│　　　　└─RoadMap　// 路單相關圖片
│　　│　　│　　　　　　├─Baccarat　　　// 百家樂路單相關圖片
│　　│　　│　　　　　　└─DragonTiger　// 龍虎路單相關圖片
│　　│　　│
│　　│　　└─Language - occident.csv　// 多語系文字的csv檔案
│　　│
│　　└─Prefabs
│　　　　　├─Dialog　　// 彈窗相關prefab
│　　　　　└─Loading 　// 載入畫面prefab
│
└─Start　// 遊戲初始相關資料夾
　　├─Scenes　// 場景
　　└─Scripts　// 腳本
 
     
```

---