c# - 光子库离线模式问题

标签 c# unity3d photon

有没有办法使用Photon离线模式下的图书馆?我正在尝试访问两个连接到没有互联网的单个热点的 android 设备。有没有办法实现通信?
我正在使用 PhotonNetwork.OfflineMode = true正如他们的 docs 上给出的,但它不起作用。

    void Start()
    {
        PhotonNetwork.OfflineMode = true;
        PhotonNetwork.ConnectUsingSettings();
        print("Connecting...");
    }
 
    public override void OnConnectedToMaster()
    {
        PhotonNetwork.JoinLobby(TypedLobby.Default);
        print("Connected");
    }
 
    public override void OnJoinedLobby()
    {
        print("On Joined Lobby");
    }
 
    public override void OnJoinedRoom()
    {
        Debug.Log("Player has joined");
    }
 
    public override void OnDisconnected(DisconnectCause cause)
    {
        print("DisconnectFrom Photon");
    }

最佳答案

离线模式下的 Photon 是真正的单人游戏模式——不进行网络调用。
听起来您正在尝试在 LAN 模式下设置游戏。
Photon 始终使用专用服务器,因此即使在 LAN 中,您也需要运行 Photon Server。您需要下载 Photon 服务器并在您的机器上本地运行它才能使其工作。
我不知道是否可以在移动设备上启动服务器,就像在 PC 上一样。
如果 LAN 是优先事项,则 PUN 可能不是最佳选择。

关于c# - 光子库离线模式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62717444/

相关文章:

c# - 如何获取 TFS 集合中所有项目的名称?

c# - 通过c#创建xml rootNode

c# - 如何使用 LINQ 来匹配单词

c# - PUN 2 获取自定义属性

unity-game-engine - 通过 PUN2 unity 为网络上的玩家同步随机颜色

c# - 将数据结构从 VC++ 传递到 C#?

visual-studio - 自动完成在 UNITY 的新 Visual Studio 2022 中不起作用

unity3d - Unity 'Agents' 选项卡和 'Bake' 选项卡中代理的配置有什么区别?

android - 尝试在Unity3d中编译 Assets 之一时编译项目卡纸

unity3d - Photon Unity Networking 或 Bolt 或...?