# 创建 APP

photo 光子服务器官网

在 photo 官网注册后,进入面板,创建一个新 APP,类型选择 PUN

photo

记录下新创建 App 的 App ID

image-20210310100925155

# 下载导入 Unity PUN

image-20210310101044859

image-20210310101241690

# 连接到服务器

使用 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("已加入房间");
        }
    }
}

ani

效果图
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Fasty 微信支付

微信支付

Fasty 支付宝

支付宝

Fasty 贝宝

贝宝