はじめに
この記事は参考記事のほぼ丸パクリです。アウトプットになります。
Photonとは
マルチプレイ用のサーバーで、インターネットを通してサーバーに接続します。
今回はUnityで行います。
Photonのユーザー登録からAppID取得までの流れ
1.下記のリンクからユーザー登録を行ってください。
https://dashboard.photonengine.com/ja-JP/account/SignUp
3.必須項目を入力して作成するを押す(Photonの種別はPhoton Realtime)

Photon Unity Networking 無料版の操作手順
1.Photon Unity Networking 無料版をインストール&インポート

※PUN 2では以降の手順ができません。
2.AppIDを入れてSetup Projectボタンを押す

成功するとDoneの文字が出るので、出たはCloseを押して閉じる。
3.PhotoServerSettingsで黄色の設定にする

スクリプト作成と実行
以下のスクリプトを入れる。これは参考サイトのほぼ引用になります。
public class NetWork_01 : MonoBehaviour {
	void Start() {
        // Photonに接続する(引数でゲームのバージョンを指定できる)
        PhotonNetwork.ConnectUsingSettings(null);
    }
 
    // ロビーに入ると呼ばれる
    void OnJoinedLobby() {
        Debug.Log("ロビーに入りました。");
 
        // ルームに入室する
        PhotonNetwork.JoinRandomRoom();
    }
 
    // ルームに入室すると呼ばれる
    void OnJoinedRoom() {
        Debug.Log("ルームへ入室しました。");
    }
 
    // ルームの入室に失敗すると呼ばれる
    void OnPhotonRandomJoinFailed() {
        Debug.Log("ルームの入室に失敗しました。");
 
        // ルームがないと入室に失敗するため、その時は自分で作る
        // 引数でルーム名を指定できる
        PhotonNetwork.CreateRoom("myRoomName");
    }
}
このスクリプトをヒエラキーのオブジェクトにアタッチして再生ボタンを押してみる。
おわりに
Photonの参考サイトはいくつかあるが、違うソフトをインポートしてしまったが為にそれなりに時間がかかた。Pun2の設定項目はPhoton Unity Networkingとかなり似ている。公式はPUN 2を推奨しているようなので、使う機会があれば是非ためしておきたい。



