# 创建 APP
photo 光子服务器官网
在 photo 官网注册后,进入面板,创建一个新 APP,类型选择 PUN
记录下新创建 App 的 App ID
# 下载导入 Unity PUN
# 连接到服务器
使用 PhotonNetwork.ConnectUsingSettings();
来连接到服务器
可以通过继承 MonoBehaviourPunCallbacks
类来实现连接相关的回调。
# 简单的连接示例
using System; | |
using Photon.Pun; | |
using Photon.Realtime; | |
using UnityEngine; | |
namespace PUNTest | |
{ | |
public class PunLink : MonoBehaviourPunCallbacks | |
{ | |
private void Awake() | |
{ | |
// 同步场景 | |
PhotonNetwork.AutomaticallySyncScene = true; | |
} | |
private void Start() | |
{ | |
// 使用设置连接 | |
PhotonNetwork.ConnectUsingSettings(); | |
Debug.Log("开始连接..."); | |
} | |
public override void OnConnected() | |
{ | |
Debug.Log("已连接到服务器"); | |
} | |
// 连接到主机 | |
public override void OnConnectedToMaster() | |
{ | |
// 加入房间 | |
PhotonNetwork.JoinOrCreateRoom("room",new RoomOptions(){MaxPlayers = 4},TypedLobby.Default); | |
Debug.Log("开始加入房间"); | |
} | |
public override void OnJoinedRoom() | |
{ | |
Debug.Log("已加入房间"); | |
} | |
} | |
} |