快速上手
Coding Style wiki
開始安裝 OxGFrame with YooAsset + HybridCLR
步驟 1. (安裝依賴)
- 1 UniTask
透過 Package Manager 安裝 (Install via git)
https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask
- 2 LWMyBox
透過 Package Manager 安裝 (Install via git)
https://github.com/michael811125/LWMyBox.git
透過 Package Manager 安裝 (Install via git)
https://github.com/michael811125/OxGKit.git?path=Assets/OxGKit/LoggingSystem/Scripts
透過 Package Manager 安裝 (Install via git)
https://github.com/michael811125/OxGKit.git?path=Assets/OxGKit/SaverSystem/Scripts
透過 Package Manager 安裝 (Install via git)
https://github.com/michael811125/OxGKit.git?path=Assets/OxGKit/TimeSystem/Scripts
透過 Package Manager 安裝 (Install via git)
https://github.com/michael811125/OxGKit.git?path=Assets/OxGKit/Utilities/Scripts
透過 Package Manager 安裝 (Install via git)
https://github.com/focus-creative-games/hybridclr_unity.git
- New Project TextMeshPro
透過 Package Manager 安裝 (Install by name)
com.unity.textmeshpro
- New Project Newtonsoft
透過 Package Manager 安裝 (Install by name)
com.unity.nuget.newtonsoft-json
步驟 2. (安裝框架)
方法一
透過 Package Manager 安裝 (Install via git)
https://github.com/michael811125/OxGFrame.git?path=Assets/OxGFrame

管理組件匯入 (Samples)

方法二
直接下載原碼 (Code Download ZIP)
複製 OxGFrame 文件夾到 Unity 新專案的 Assets 底下。
提醒 如果沒有要自行更改框架的需求,建議直接使用 Package Manager 方式安裝。

方法三
如果只有特定模塊使用需求,可以單獨安裝該模塊。
https://github.com/michael811125/OxGFrame.git?path=Assets/OxGFrame/AssetLoader
- CoreFrame (依賴 AssetLoader)
https://github.com/michael811125/OxGFrame.git?path=Assets/OxGFrame/CoreFrame
- MediaFrame (依賴 AssetLoader)
https://github.com/michael811125/OxGFrame.git?path=Assets/OxGFrame/MediaFrame
- Hotfixer (依賴 AssetLoader)
https://github.com/michael811125/OxGFrame.git?path=Assets/OxGFrame/Hotfixer
https://github.com/michael811125/OxGFrame.git?path=Assets/OxGFrame/GSIFrame
https://github.com/michael811125/OxGFrame.git?path=Assets/OxGFrame/CenterFrame
https://github.com/michael811125/OxGFrame.git?path=Assets/OxGFrame/NetFrame
內置第三方依賴庫
- 使用 YooAsset (強大的資源熱更新方案) 特別推薦。
- 使用 UniFramework (UniEvent, UniMachine, UniReference)。
- 使用 UnityWebSocket (最佳 WebSocket 解決方案) 特別推薦。
- 使用 MirrorNetworking - Telepathy TCP (TCP 解決方案)。
- 使用 MirrorNetworking - KCP2K (KCP 解決方案)。
- 使用 DiskUtils by keerthik (DiskUtils 解決方案)。
宏定義
框架 API
- Hotfixers (using OxGFrame.Hotfixer)
- AssetLoaders (using OxGFrame.AssetLoader)
- AssetPatcher (using OxGFrame.AssetLoader)
- CoreFrames (using OxGFrame.CoreFrame)
- MediaFrames (using OxGFrame.MediaFrame)
- NetFrames (using OxGFrame.NetFrame)
※備註 : 建議詳看各模塊的 Example (注 意 "res#" 跟 "build#" 的使用規則)。
額外有需要編寫 BuildTool 的可以調用
-
Editor
- HotfixHelper (using OxGFrame.Hotfix.Editor)
- BundleHelper (using OxGFrame.AssetLoader.Editor)
- MediaHelper (using OxGFrame.MediaFrame.Editor)
-
Runtime
- BundleConfig (using OxGFrame.AssetLoader.Bundle)
- PatchSettings (using OxGFrame.AssetLoader)
- PatchSettings.settings (Singleton instance)
- YooAssetBridge (using OxGFrame.AssetLoader.Bundle)
框架配置
可以透過 Right-Click 建立配置文件,進行部分設定客製化。

PatchSettings

HotfixSettings

CodeBindingSettings

CryptogramSettings
