问题标签 [photon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

c# - 光子云离线模式找不到生成点

我正在关注用户: quill18creates on youtube 多人 FPS 教程。

https://www.youtube.com/watch?v=CnKc9k6shQA

将离线模式设置为 true 时出现问题。当我尝试运行我的应用程序时,我得到了

控制台日志上的消息。但是,当切换回在线模式时,我可以找到生成点并正常播放吗?我在下面附上了我的代码(也可以在 youtube 视频上看到)。

0 投票
1 回答
1418 浏览

unity3d - Photon Unity Networking (PUN) 试图跟踪每支球队的球员

我想要发生的是当玩家连接到他们选择团队红色或蓝色(1 或 2)的房间时,每个团队的最大玩家是 5,我通过使用变量来跟踪玩家,例如

我在通过网络同步它时遇到了很多麻烦。目前我正在做的是当你加入房间时,你使用 PhotonNetwork.Instantiate 为自己生成一个 GameManagerObject。假设你是第一个加入服务器的,变量 currentRedPlayers 和 currentBluePlayers 将被设置为 0。那么当你选择一个团队(假设你选择红队)时,currentRedPlayers 将跳转到 1,所以 4 个变量将如下所示。

这行得通。

现在假设第二个玩家加入并且他们选择了蓝队,他们的变量将是

我试图让两个客户端相互更新 GameManagerObject 的方法是添加一个光子视图并让它观察对象的脚本“GameManager”这是脚本:

这应该更新每个客户端的 GameManagerObject 以便每个客户端将变量读取为

但相反,它只会显示他们自己的,如果我在统一编辑器中运行客户端 1,将客户端 2 作为构建和运行运行,我可以在层次结构中的客户端 1 中看到它显示为每个玩家实例化 GameManagerObjects,并显示他们的正确的价值观

但他们不会互相更新。(这就是我想要的样子)

如果这是一个新手问题,我很抱歉,但是当谈到 PUN 时,我是一个非常新手,我花了无数个小时试图找到不同的方法来解决这个问题,但这和我来的时候差不多我碰壁了。谁能告诉我如何让每个客户的对象相互更新,以便他们以正确的方式阅读房间中的当前玩家?

0 投票
2 回答
304 浏览

c# - 客户端-服务器-客户端* 游戏系统

我正在 Unity 中构建多人游戏。为此,我必须将一些值从客户端发送到通过服务器连接的两个或多个客户端。我想将其构建为服务器正宗游戏。客户将使用 Android,他们的数据将通过服务器同步(可能是一些 PHP 函数或者其他,我不太清楚)。

我可以将数据从游戏发送到我的服务器,但是如何通过我的服务器将该数据发送到其他客户端?

实际上我不想同步所有玩家场景(即可以使用 Unity 的内置网络或 Photon 完成的 gameObjects 位置),因为我想向他们展示不同的视图,这就是为什么我必须通过我的客户端在客户端之间进行通信自己的服务器。

谁能帮帮我?非常感谢任何帮助链接或工具名称或任何类型的教程链接。

0 投票
1 回答
925 浏览

c# - 光子服务器注册自定义类型

在用于 注册自定义类型的 Photon Server 示例中,它说要使用一个名为Protocol.TryRegisterCustomType(...)但我不确定它是否退出,因为我无法在代码中使用它(我使用的是Photon Server SDK的免费版本)......它不是即使在协议文档Photon Peer 文档(如果PhotonPeer.RegisterType(...)存在)中也是如此。

这个函数是否在其他命名空间中,或者这个缺失的函数是怎么回事?

0 投票
1 回答
457 浏览

unity3d - 导出到 WebGL 时 Photon Unity 3D SDK 崩溃

在 Unity 5.3 中,Photon-Unity3D-SDK 4.0.0.12 崩溃并出现错误CS0246 它找不到类型或命名空间名称SocketWebTcp

我必须尝试旧版本的 Unity 还是等待新版本的 Photon SDK?

0 投票
0 回答
175 浏览

c# - 网络上的字符旋转口吃(使用光子)

我正在统一制作一个简单的多人游戏。

我有一个网络字符脚本,但只有旋转似乎不起作用。我通过网络收到的角色只是平躺在地上,开始上下结巴。所有其他的东西(运动,动画师)工作得很好。这是我的 NetworkCharacter 脚本:

}

如果需要,我可以尝试制作有关角色行为方式的视频。谢谢。

0 投票
1 回答
137 浏览

http - 将数据发布到 Particle(以前称为 Spark)Photon 时,Lua 索引 nil 值

我的表弟和我一直在试验他的新 Photon 芯片,我们决定发挥创造力,使用 ComputerCraft(Minecraft 模组)和一些 Lua 代码来驾驶他制造的汽车。不幸的是,每次我们给出一个输入时,它都会索引一个 nil 值;我们不确定是因为 http.post 代码错误还是我们不知道...有什么想法吗?

(其余代码看起来与因此省略号相同)

我们试图将字符串传递给将驱动电机的 Photon 函数,但每次我们创建一个红石信号时,它都会显示“Drive:11:尝试索引?(一个 nil 值)”——但只有当 Photon 是连接的。

0 投票
1 回答
2033 浏览

c# - 如何使用 Photon 配对?

我用这段代码加入了光子中的一个房间:

和这个代码来创建一个房间:

我从 Photon 文档https://doc.photonengine.com/en/pun/current/tutorials/matchmaking-and-lobby中获得此代码, 但这会引发异常:

谢谢。

0 投票
0 回答
171 浏览

node.js - Time synchronization in Unity3D

I'm developing the fps game with the client-server architecture. The client is built using Unity3d and the server is based on NodeJs. I'm thinking about the best way of synchronization of the time between server and the client. I found this solution link. I wonder if it works really good, in comparison of using photon server .

0 投票
0 回答
546 浏览

ios - Unity iOS 构建失败:Apple Mach-O 链接器错误

我们正在使用 Unity v5.3 和 Xcode v6.3。

当我们尝试为 iOS 构建时,它会在构建过程中引发错误:“Apple Mach-O-Linker Error” - 有大量类似于此的错误:

我们将脚本后端保持为 IL2CPP,目标设备为 iPhone 和 iPad,目标 SDK 为 Simulator SDK,目标最低 iOS 版本为 7.0。

我们只是将 PUN 用于多人游戏,将 JSONFx 作为第三方 dll 用于处理 JSON。

我没有任何iOS开发经验。所以请,如果有人可以帮助我。