クイックスタート
バックエンドサービスを待たずに、Unity でゲームの API コールを開発・テストできます。
動画
問題
バックエンドが遅れている?ネットワークが不安定?オフラインで作業したい?エラーをテストしたい?
- バックエンドが未完成 → API コントラクトを自分で定義し、今すぐビルド、後で実際のバックエンドに切り替え
- エラーをテストしたい → 成功/エラー/タイムアウト/無効なレスポンスをオンデマンドで設定
- オフライン開発 → ネットワークなし、VPN 不要でゲームを実行
- ページネーションのテスト → 異なるレスポンスを自動的にサイクル
API コールのルーティング先:
- 実際のバックエンド(本番、ステージング)
- QA サーバー
- ローカルホスト
- モックレスポンス(カスタムステータスコード、レイテンシ、データ)

インストール
- Unity Asset Store を開く
- "API Mocking Toolkit" を検索 →
Import(インポート) - すべてのファイルをインポート
要件: Unity 2021.3 以上、外部依存なし
デモシーン
| 1. デモシーンを開く | Assets > CodeCarnage > ApiMockingToolkit > Samples > DemoScene > DemoScene.unity |
| 2. Play を押す | シーンが読み込まれ、2 つのボタンが表示されます:Get Users と Get Posts |
| 3. "Get Users" をクリック | リクエスト送信 → Toolkit が傍受 → インターネット不要でモックデータを即時返却 |
| 4. "Get Posts" を複数回クリック | ページ 1 → 2 → 3 → 1 とサイクル(レスポンスストラテジーの動作確認) |
仕組み
DemoController.cs を開く:
public async void OnGetUsersClicked()
{
var response = await ApiClient.Get("{{baseUrl}}/users");
DisplayResponse(response);
}
標準的な API コール。{{baseUrl}} はアクティブな環境に応じて解決されます。Toolkit は一致する URL を傍受し、モックデータを返します。if (testing) チェックは不要。同じコードがモックでも実際のバックエンドでも動作します。
最初のエンドポイントを作成
JSONPlaceholder の /comments エンドポイントをスタンドインとして使い、ゲームの API をモックします。モックではオフライン、実際の API ではオンラインで動作します。
| 1. Toolkit ウィンドウを開く | Window > CodeCarnage > API Mocking Toolkit |
| 2. エンドポイントを作成 | "+ Endpoint" をクリックして設定:
|
| 3. モックレスポンスを追加 | ステータスコード: |
| 4. オフラインモードを有効化 | 上部のトグルを ON にする |
| 5. テスト | |
次のステップ
- コア機能 – レスポンスストラテジー、環境、セッション、OpenAPI、エラーシミュレーション
- ガイド – 実際のワークフロー
- API リファレンス – API の全仕様
トラブルシューティング
何も起きない? オフラインモードが ON になっているか確認。URL が完全一致しているか(大文字・小文字を区別)、Console でエラーを確認。
デモシーンが動かない? "Demo Scene Collection" が選択されているか確認。Package Manager からサンプルを再インポート。
質問? トラブルシューティング FAQ を確認するか、support@codecarnage.com にメール。