Skip to content

Latest commit

 

History

History
272 lines (205 loc) · 24.1 KB

File metadata and controls

272 lines (205 loc) · 24.1 KB

GameFrameX Logo

GameFrameX Unity

Version License Documentation

インディゲーム開発者向けオールインワンソリューション · インディ開発者の夢を支援

📖 ドキュメント · 🚀 クイックスタート · 💬 QQグループ:467608841


🌐 言語: 简体中文 | 繁體中文 | English | 日本語 | 한국어


プロジェクト概要

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)、アナリティクス、オブジェクトストレージなど

クイックスタート

1. Scoped Registry の設定

プロジェクトの 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"
  }
}

2. 必要なコンポーネントの追加

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 コアランタイムおよびエディタ基盤(イベントプール、参照プール、タスクプール、オブジェクトプール、変数システムなど) version
com.gameframex.unity.entry フレームワークエントリコンポーネント version
com.gameframex.unity.event イベントシステム version
com.gameframex.unity.fsm 有限ステートマシン version
com.gameframex.unity.procedure プロシージャ管理 version
com.gameframex.unity.mono MonoBehaviour ラッパー version
com.gameframex.unity.coroutine コルーチンコンポーネント version
com.gameframex.unity.timer タイマー version
com.gameframex.unity.entity エンティティコンポーネントシステム version
com.gameframex.unity.globalconfig グローバル設定管理 version
com.gameframex.unity.debugger デバッガー version

アセット管理

パッケージ名 説明 バージョン
com.gameframex.unity.asset アセットの読み込みと管理 version
com.gameframex.unity.download ファイルダウンロードコンポーネント version
com.gameframex.unity.tuyoogame.yooasset YooAsset アセット管理(カスタム版) version
com.gameframex.unity.gwiazdorrr.betterstreamingassets StreamingAssets 直接アクセス version
com.gameframex.unity.builder ビルドパイプラインツール version

UI フレームワーク

パッケージ名 説明 バージョン
com.gameframex.unity.ui UI 基本フレームワーク version
com.gameframex.unity.ui.fairygui FairyGUI アダプター version
com.gameframex.unity.ui.ugui UGUI アダプター version

ネットワーク通信

パッケージ名 説明 バージョン
com.gameframex.unity.web HTTP ネットワークリクエスト(async/await 対応) version
com.gameframex.unity.web.protobuff ProtoBuf ネットワーク通信 version
com.gameframex.unity.psygames.unitywebsocket WebSocket ネットワークライブラリ version
com.gameframex.unity.webview WebView インラインブラウザ version

データと設定

パッケージ名 説明 バージョン
com.gameframex.unity.config 設定管理 version
com.gameframex.unity.localization ローカライゼーション/多言語対応 version
com.gameframex.unity.focus-creative-games.luban Luban 設定データ生成 version
com.gameframex.unity.google.protobuf Protocol Buffers シリアライズ version
com.gameframex.unity.google.flatbuffers FlatBuffers シリアライズ version
com.gameframex.unity.json.simplejson SimpleJSON ライブラリ version
com.gameframex.unity.xincger.litjson LitJSON ライブラリ version

オーディオとアニメーション

パッケージ名 説明 バージョン
com.gameframex.unity.sound オーディオの再生と管理 version
com.gameframex.unity.demigiant.dotween DoTween アニメーションプラグイン version
com.gameframex.unity.esotericsoftware.spine.spine-unity Spine アニメーションランタイム version

シーンと設定

パッケージ名 説明 バージョン
com.gameframex.unity.scene シーン管理 version
com.gameframex.unity.setting 設定管理 version

ホットアップデート

パッケージ名 説明 バージョン
com.gameframex.unity.tencent.xlua XLua(Tencent 版) version
com.gameframex.unity.xlua XLua アダプター version

広告

パッケージ名 説明 バージョン
com.gameframex.unity.advertisement 広告基本コンポーネント version
com.gameframex.unity.advertisement.csj 穿山甲広告 version
com.gameframex.unity.advertisement.topon TopOn アグリゲーション広告 version
com.gameframex.unity.advertisement.wechatminigame WeChat ミニゲーム広告 version
com.gameframex.unity.advertisement.douyinminigame Douyin ミニゲーム広告 version
com.gameframex.unity.advertisement.alipayminigame Alipay ミニゲーム広告 version
com.gameframex.unity.advertisement.kuaishouminigame Kuaishou ミニゲーム広告 version

決済

パッケージ名 説明 バージョン
com.gameframex.unity.payment 決済基本コンポーネント version
com.gameframex.unity.payment.alipay Alipay 決済 version
com.gameframex.unity.payment.apple Apple アプリ内課金 version
com.gameframex.unity.payment.google Google Play アプリ内課金 version

ログイン

パッケージ名 説明 バージョン
com.gameframex.unity.login.apple Apple ログイン version
com.gameframex.unity.login.facebook Facebook ログイン version
com.gameframex.unity.login.google Google ログイン version
com.gameframex.unity.login.qq QQ ログイン version
com.gameframex.unity.login.wechat WeChat ログイン version

アナリティクス

パッケージ名 説明 バージョン
com.gameframex.unity.gameanalytics アナリティクス基盤 version
com.gameframex.unity.gameanalytics.gameanalytics GameAnalytics SDK version
com.gameframex.unity.gameanalytics.gravity-engine Gravity Engine version
com.gameframex.unity.gameanalytics.talkingdata TalkingData version
com.gameframex.unity.gameanalytics.talkingdata.sdk TalkingData SDK version
com.gameframex.unity.gameanalytics.grafanaloki Grafana Loki ログ version
com.gameframex.unity.gravityinfinite.gravity-engine Gravity Engine アダプター version
com.gameframex.unity.sentry Sentry エラートラッキング version
com.gameframex.unity.adjust Adjust アトリビューション分析 version

オブジェクトストレージ

パッケージ名 説明 バージョン
com.gameframex.unity.objectstorage オブジェクトストレージ基盤 version
com.gameframex.unity.objectstorage.aliyun Alibaba Cloud OSS version
com.gameframex.unity.objectstorage.qiniu Qiniu Cloud Kodo version
com.gameframex.unity.objectstorage.tencent Tencent Cloud COS version

ミニゲーム

パッケージ名 説明 バージョン
com.gameframex.unity.minigame.wechat WeChat ミニゲームアダプター -
com.gameframex.unity.tuyoogame.yooasset.minigame.alipay YooAsset Alipay ミニゲーム version
com.gameframex.unity.tuyoogame.yooasset.minigame.taptap YooAsset TapTap ミニゲーム version
com.gameframex.unity.tuyoogame.yooasset.minigame.tiktok YooAsset Douyin ミニゲーム version

プラットフォームツール

パッケージ名 説明 バージョン
com.gameframex.unity.getchannel チャネル情報の取得 version
com.gameframex.unity.operationclipboard クリップボード操作 version
com.gameframex.unity.readassets StreamingAssets ファイル読み込み version
com.gameframex.unity.xcode Xcode ビルド後自動設定 version
com.gameframex.unity.systeminfo デバイス一意識別子(OAID/IDFA) version
com.gameframex.unity.sharesdk ShareSDK ソーシャルシェア version
com.gameframex.unity.android Android ネイティブツール version

開発ツール

パッケージ名 説明 バージョン
com.gameframex.unity.yasirkula.debugconsole ランタイムデバッグコンソール version

サードパーティライブラリ

パッケージ名 説明 バージョン
com.gameframex.unity.cysharp.unitask UniTask async/await version

ドキュメントとリソース

すべてのサイトの内容は同一です。

コミュニティとサポート

  • QQ グループ: 467608841

ライセンス

Apache License 2.0


免責事項: 一部のコンポーネントはインターネット上のオープンソースプロジェクトに由来しており、学習・交流目的でのみ提供されています。権利侵害に該当する場合は、Issue またはメールにてご連絡ください。速やかに対応いたします。