GameFrameX Unity は、GameFrameX 総合ソリューションの Unity クライアント実装です。90 以上のモジュラーコンポーネントを提供し、コアフレームワーク、アセット管理、UI システム、ネットワーク通信から広告、決済、ログイン、アナリティクスなどの運用機能まで、ゲーム開発の全工程をカバーします。Unity 2019.4 以降に対応しています。
- モジュラー設計 — 各コンポーネントは独立したパッケージとして提供され、必要に応じて導入可能
- ホットアップデート対応 — HybridCLR を統合し、C# ホットアップデートをサポート
- 複数 UI ソリューション — FairyGUI と UGUI の両方に対応
- 非同期優先 — UniTask ベースの async/await 非同期プログラミングモデル
- 全プラットフォーム対応 — iOS、Android、WebGL、WeChat/Douyin/Alipay ミニゲームなど
- 豊富な運用コンポーネント — 広告(穿山甲、TopOn)、決済(Alipay、Apple、Google)、ログイン(QQ、WeChat、Apple、Facebook、Google)、アナリティクス、オブジェクトストレージなど
プロジェクトの Packages/manifest.json に GameFrameX の scoped registry を追加します:
{
"scopedRegistries": [
{
"name": "GameFrameX",
"url": "https://gameframex.upm.alianblank.uk",
"scopes": [
"com.gameframex"
]
}
],
"dependencies": {
"com.gameframex.unity": "1.11.0"
}
}
dependencies に必要なパッケージを追加します。バージョン番号は Releases ページで確認できます。
例:よく使うコンポーネントの追加
{
"dependencies": {
"com.gameframex.unity": "1.11.0",
"com.gameframex.unity.asset": "2.0.0",
"com.gameframex.unity.ui": "2.1.1",
"com.gameframex.unity.ui.fairygui": "3.0.0",
"com.gameframex.unity.procedure": "1.0.4",
"com.gameframex.unity.event": "1.0.2",
"com.gameframex.unity.fsm": "1.0.3",
"com.gameframex.unity.network": "2.5.1",
"com.gameframex.unity.sound": "1.0.6",
"com.gameframex.unity.localization": "2.0.0"
}
}
バージョン番号は GameFrameX UPM Registry から自動取得されます。- とマークされているパッケージは Git URL 経由でインストールされるサードパーティコンポーネントです。
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity |
コアランタイムおよびエディタ基盤(イベントプール、参照プール、タスクプール、オブジェクトプール、変数システムなど) |
 |
| com.gameframex.unity.entry |
フレームワークエントリコンポーネント |
 |
| com.gameframex.unity.event |
イベントシステム |
 |
| com.gameframex.unity.fsm |
有限ステートマシン |
 |
| com.gameframex.unity.procedure |
プロシージャ管理 |
 |
| com.gameframex.unity.mono |
MonoBehaviour ラッパー |
 |
| com.gameframex.unity.coroutine |
コルーチンコンポーネント |
 |
| com.gameframex.unity.timer |
タイマー |
 |
| com.gameframex.unity.entity |
エンティティコンポーネントシステム |
 |
| com.gameframex.unity.globalconfig |
グローバル設定管理 |
 |
| com.gameframex.unity.debugger |
デバッガー |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.asset |
アセットの読み込みと管理 |
 |
| com.gameframex.unity.download |
ファイルダウンロードコンポーネント |
 |
| com.gameframex.unity.tuyoogame.yooasset |
YooAsset アセット管理(カスタム版) |
 |
| com.gameframex.unity.gwiazdorrr.betterstreamingassets |
StreamingAssets 直接アクセス |
 |
| com.gameframex.unity.builder |
ビルドパイプラインツール |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.ui |
UI 基本フレームワーク |
 |
| com.gameframex.unity.ui.fairygui |
FairyGUI アダプター |
 |
| com.gameframex.unity.ui.ugui |
UGUI アダプター |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.web |
HTTP ネットワークリクエスト(async/await 対応) |
 |
| com.gameframex.unity.web.protobuff |
ProtoBuf ネットワーク通信 |
 |
| com.gameframex.unity.psygames.unitywebsocket |
WebSocket ネットワークライブラリ |
 |
| com.gameframex.unity.webview |
WebView インラインブラウザ |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.config |
設定管理 |
 |
| com.gameframex.unity.localization |
ローカライゼーション/多言語対応 |
 |
| com.gameframex.unity.focus-creative-games.luban |
Luban 設定データ生成 |
 |
| com.gameframex.unity.google.protobuf |
Protocol Buffers シリアライズ |
 |
| com.gameframex.unity.google.flatbuffers |
FlatBuffers シリアライズ |
 |
| com.gameframex.unity.json.simplejson |
SimpleJSON ライブラリ |
 |
| com.gameframex.unity.xincger.litjson |
LitJSON ライブラリ |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.sound |
オーディオの再生と管理 |
 |
| com.gameframex.unity.demigiant.dotween |
DoTween アニメーションプラグイン |
 |
| com.gameframex.unity.esotericsoftware.spine.spine-unity |
Spine アニメーションランタイム |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.scene |
シーン管理 |
 |
| com.gameframex.unity.setting |
設定管理 |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.tencent.xlua |
XLua(Tencent 版) |
 |
| com.gameframex.unity.xlua |
XLua アダプター |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.advertisement |
広告基本コンポーネント |
 |
| com.gameframex.unity.advertisement.csj |
穿山甲広告 |
 |
| com.gameframex.unity.advertisement.topon |
TopOn アグリゲーション広告 |
 |
| com.gameframex.unity.advertisement.wechatminigame |
WeChat ミニゲーム広告 |
 |
| com.gameframex.unity.advertisement.douyinminigame |
Douyin ミニゲーム広告 |
 |
| com.gameframex.unity.advertisement.alipayminigame |
Alipay ミニゲーム広告 |
 |
| com.gameframex.unity.advertisement.kuaishouminigame |
Kuaishou ミニゲーム広告 |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.payment |
決済基本コンポーネント |
 |
| com.gameframex.unity.payment.alipay |
Alipay 決済 |
 |
| com.gameframex.unity.payment.apple |
Apple アプリ内課金 |
 |
| com.gameframex.unity.payment.google |
Google Play アプリ内課金 |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.login.apple |
Apple ログイン |
 |
| com.gameframex.unity.login.facebook |
Facebook ログイン |
 |
| com.gameframex.unity.login.google |
Google ログイン |
 |
| com.gameframex.unity.login.qq |
QQ ログイン |
 |
| com.gameframex.unity.login.wechat |
WeChat ログイン |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.gameanalytics |
アナリティクス基盤 |
 |
| com.gameframex.unity.gameanalytics.gameanalytics |
GameAnalytics SDK |
 |
| com.gameframex.unity.gameanalytics.gravity-engine |
Gravity Engine |
 |
| com.gameframex.unity.gameanalytics.talkingdata |
TalkingData |
 |
| com.gameframex.unity.gameanalytics.talkingdata.sdk |
TalkingData SDK |
 |
| com.gameframex.unity.gameanalytics.grafanaloki |
Grafana Loki ログ |
 |
| com.gameframex.unity.gravityinfinite.gravity-engine |
Gravity Engine アダプター |
 |
| com.gameframex.unity.sentry |
Sentry エラートラッキング |
 |
| com.gameframex.unity.adjust |
Adjust アトリビューション分析 |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.objectstorage |
オブジェクトストレージ基盤 |
 |
| com.gameframex.unity.objectstorage.aliyun |
Alibaba Cloud OSS |
 |
| com.gameframex.unity.objectstorage.qiniu |
Qiniu Cloud Kodo |
 |
| com.gameframex.unity.objectstorage.tencent |
Tencent Cloud COS |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.minigame.wechat |
WeChat ミニゲームアダプター |
- |
| com.gameframex.unity.tuyoogame.yooasset.minigame.alipay |
YooAsset Alipay ミニゲーム |
 |
| com.gameframex.unity.tuyoogame.yooasset.minigame.taptap |
YooAsset TapTap ミニゲーム |
 |
| com.gameframex.unity.tuyoogame.yooasset.minigame.tiktok |
YooAsset Douyin ミニゲーム |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.getchannel |
チャネル情報の取得 |
 |
| com.gameframex.unity.operationclipboard |
クリップボード操作 |
 |
| com.gameframex.unity.readassets |
StreamingAssets ファイル読み込み |
 |
| com.gameframex.unity.xcode |
Xcode ビルド後自動設定 |
 |
| com.gameframex.unity.systeminfo |
デバイス一意識別子(OAID/IDFA) |
 |
| com.gameframex.unity.sharesdk |
ShareSDK ソーシャルシェア |
 |
| com.gameframex.unity.android |
Android ネイティブツール |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.yasirkula.debugconsole |
ランタイムデバッグコンソール |
 |
| パッケージ名 |
説明 |
バージョン |
| com.gameframex.unity.cysharp.unitask |
UniTask async/await |
 |
すべてのサイトの内容は同一です。
Apache License 2.0
免責事項: 一部のコンポーネントはインターネット上のオープンソースプロジェクトに由来しており、学習・交流目的でのみ提供されています。権利侵害に該当する場合は、Issue またはメールにてご連絡ください。速やかに対応いたします。