1 - はじめる
- 概要
- ステップ 0 - アカウントを作成する
- ステップ 1 - SDKをダウンロードする
- ステップ 2 - Unityの要件を確認する
- ステップ 3 - 空のプロジェクトを作成する
- ステップ 4 - Fusion用にプロジェクトを準備する
- ステップ 5 - Fusion SDKをインポートする
- ステップ 6 - App IDを追加する
- ステップ 7 - AppIDを追加する
概要
Host Mode BasicsではFusionプロジェクトを始めるのに必要な初めの手順を説明します。UnityおよびC#の基本的な知識をお持ちであることが前提となります。
ステップ 0 - アカウントを作成する
何よりもまず初めに、PhotonEngine HEREでアカウントを作成します。
ステップ 1 - SDKをダウンロードする
最新のSDKはGetting Started > SDK & Release Notes
ページで取得できます。
こちらをクリックしてページにアクセスしてください

ステップ 2 - Unityの要件を確認する
Fusionの実行に必要な最小のUnityバージョンを確認します。
最新の要件はRequirements
セクションのGetting Started > SDK & Release Notes
でご確認いただけます。
こちらをクリックすると、ページに移動します。
この記事の執筆時現在で、要件は Unity 2020.3.x LTS 移行となっています。バージョンが古い場合、Unity Hubから最新の安定したUnityバージョンをインストールしてください。

ステップ 3 - 空のプロジェクトを作成する
空のプロジェクトを作成します。
注意.: Fusionはネットワーキングライブラリのためレンダリングパイプラインにアグノスティックです。全てのレンダリングパイプラインで動作します。

ステップ 4 - Fusion用にプロジェクトを準備する
Fusion SDKをインポートする前にデフォルトのUnityプロジェクト設定で調整が必要な場合があります。
アセットシリアライゼーション
Fusion設定の中にはScriptableObjectアセットに保存されるものがあります。これらの設定がいつでも読み取り可能であるようにするには、Edit > Project Settings > Editor > Asset Serialization > Mode
でアセットのシリアライゼーションモードをForce Text
にしておく必要があります。

Mono Cecil
Fusion IL Weaverは低レベルのネットコードベースを生成し、これをAssembly-CSharp.dllに挿入します。これはMono Cecilパッケージを使用して行います。パッケージはUnity Package Managerでインストールできます。
Window > Package Manager > Click the + icon > Add package from git URL
と移動し、com.unity.nuget.mono-cecil
を追加します。

ステップ 5 - Fusion SDKをインポートする
ステップ1から5を行うと、プロジェクトがFusion SDKをインポートできるようになります。SDKは.unitypackageファイルとして提供され、Assets > Import Package > Custom Package
ツールでインポートできます。SDKをダウンロードした場所へ移動し、インポートを開始してください。

ステップ 6 - App IDを追加する
インポートが完了したら、Fusion Hubウィザードがポップアップで表示されます。Welcome
画面でApp IDを入力します。この入力前に、新しいApp IDを作成しておく必要があります。
App IDとは、アプリケーションの識別子のことで、以下の目的で使用します。
- アプリケーションの識別;
- ,アプリケーションを適切なタイプのサーバープラグインに連携させる
- アプリケーションを使用しているユーザーを繋げる
新しくAppIDを作成するには、ログインした後PhotonEngineのダッシュボードに移動するか、こちらをクリックします。
重要: この手順を実行するには、(無償)登録済みのアカウントが必須です。
まず、Create a New App(新しいAppを作成する)
をクリックします。

Photon Type
ドロップダウンでPhoton Fusion
を選択し、フォームに記入してCreate(作成)
をクリックします。

ステップ 7 - AppIDを追加する
ダッシュボードに表示されているApp Idをコピーします。

Fusion Hub WelcomeタブのFusion App ID
フィールドに挿入します。

プロジェクトの開発準備ができました