Unity 用プラグイン: プラグインコンポーネントをインストールしてセットアップする - Amazon GameLift

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Unity 用プラグイン: プラグインコンポーネントをインストールしてセットアップする

このセクションでは、Unity プロジェクトにプラグインを追加する方法について説明します。プラグインをインストールすると、Unity エディタでプロジェクトが開いているときにプラグイン機能を使用できます。

開始する前に

Unity 用の Amazon GameLift プラグインを使用するために必要なものは次のとおりです。

  • Windows 2022 の場合は Unity、MacOS の場合は LTS Unity

  • Unity ダウンロード用の Amazon GameLift プラグイン。〔ダウンロードサイト〕 ダウンロードには 2 つのパッケージが含まれています。

    • Unity 用の Amazon GameLift スタンドアロンプラグイン

    • Unity SDK用の Amazon GameLift C# サーバー

  • Microsoft Visual Studio 2019 以降。

  • C# ゲームコードを持つマルチプレイヤーゲームプロジェクト。

  • サードパーティーのスコープレジストリ UnityNuGet。このツールは、サードパーティーの を管理しますDLLs。詳細については、 UnityNuGet「Github リポジトリ」を参照してください。

プラグインをゲームプロジェクトに追加する

Unity エディタとゲームプロジェクトファイルを使用して、次のタスクを完了します。

ステップ 1: ゲームプロジェクト UnityNuGet に追加する

ゲームプロジェクト用に UnityNuGet をセットアップしていない場合は、次の手順を使用して Unity パッケージマネージャーを使用してツールをインストールします。または、 NuGet CLIを使用して を手動でダウンロードすることもできますDLLs。詳細については、「Unity SDK用 Amazon GameLift C# サーバー」を参照してくださいREADME

  1. Unity エディタでプロジェクトを開き、メインメニューに移動し、編集、プロジェクト設定 を選択します。オプションから [パッケージマネージャー] セクションを選択し、[スコープ設定レジストリ] グループを開きます。

  2. ボタンを選択し、 UnityNuGet スコープ付きレジストリに次の値を入力します。

    Name: Unity NuGet URL: https://unitynuget-registry.azurewebsites.net Scope(s): org.nuget

Unity 2021 バージョンのユーザー:

を設定したら UnityNuGet、Unity コンソールにAssembly Version Validationエラーが表示されていないか確認します。これらのエラーは、 NuGet パッケージ内の名前が強いアセンブリのバインドリダイレクトが Unity プロジェクト内のパスに正しく解決されない場合に発生します。この問題を解決するには、Unity のアセンブリバージョンの検証を設定します。

  1. Unity エディタで、メインメニューに移動し、編集、プロジェクト設定 を選択し、プレイヤーセクションを開きます。

  2. [アセンブリバージョン検証] オプションの選択を解除します。

ステップ 2: プラグインと C# サーバーSDKパッケージを追加する

  1. 両方のパッケージを含む Unity ダウンロード用の Amazon GameLift プラグインを解凍します。

  2. Unity エディタでプロジェクトを開いた状態で、メインメニューに移動し、Window、Package Manager を選択します。

  3. [+] ボタンを選択して新しいパッケージを追加します。[tarball からパッケージを追加] オプションを選択します。

  4. ディスク のパッケージを選択 で、Unity ダウンロードファイル用の Amazon GameLift C# Server SDK プラグインを見つけ、 com.amazonaws.gameliftserver.sdk-<version>.tgz ファイルを選択します。[開く] を選択してプラグインをインストールします。

  5. ディスク のパッケージを選択 で、Unity ダウンロードファイルの Amazon GameLift スタンドアロンプラグインを見つけ、ファイル を選択しますcom.amazonaws.gamelift-<version>.tgz[開く] を選択してプラグインをインストールします。

  6. スタンドアロンプラグインがプロジェクトに追加されていることを確認します。Unity エディタウィンドウに戻ります。新しい Amazon GameLift メニューボタンのメインメニューを確認します。

ステップ 3: サンプルゲームをインポートする (オプション)

Unity のプラグインには、ゲームプロジェクトに追加できるシーンを含む一連のサンプルゲームアセットが付属しています。サンプルゲームをインポートすると、Amazon でシンプルなマルチプレイヤーゲームをテスト、構築、デプロイするための高速パスが得られます GameLift。サンプルゲームはすでに Amazon と完全に統合されているため GameLift SDKs、統合タスクをスキップして残りのワークフロータスクを完了できます。

サンプルゲームを使用する場合、ローカルでホストされている Amazon GameLift Anywhere フリートをわずか数分でセットアップして参加できます。ゲームを Amazon GameLift にデプロイし、クラウドホストのライブゲームに 1 時間以内に参加できます。

サンプルゲームをインポートするには:
  1. ゲームプロジェクトを Unity エディタで開いた状態で、Amazon GameLift メニューに移動し、サンプルゲーム、サンプルゲームのインポート を選択します。

  2. ファイルをインポートしたら、Amazon GameLift メニューに再度移動し、サンプルゲーム、設定の初期化 を選択します。このステップでは、ゲームクライアントとサーバーを構築するためのプロジェクトを設定します。

インストールが完了すると、ゲームプロジェクトに 2 つの新しいシーンが追加されます。また、アセットを含む追加のプロジェクトGameLiftClientSettingsアセットも表示されます。

サンプルの UI とゲームプレイの詳細については、サンプルゲームの readme を参照してください。