在离开主客户端后继续生成

问题描述 投票:0回答:1

我正在尝试使用Unity和Photon构建塔防游戏。我通常在网上找到答案,但没有发现这种情况:

我有一个spawn管理器脚本产生敌人并增加一个spawnIndex(只有主客户端这样做)。由于主客户端正在处理spawnIndex,一旦主客户端离开游戏,另一个玩家接管并在spawnIndex启动0

我尝试了单例实现而没有运气。我需要一种方法让主客户端维护一个变量,如果他们离开游戏,就让新的主客户端接管该变量,继续它停止的地方。

unity3d photon
1个回答
1
投票

感谢您选择Photon!

spawnIndex应该是一个定制的房间财产,而不是私人领域。

您可以在here中了解“主机迁移和主客户端”。

最好只使用spawnIndex中的旧值作为expectedProperties参数,使用“Compare-And-Set”(或“Check-And-Swap”)设置PhotonNetwork.CurrentRoom.SetCustomPropreties

© www.soinside.com 2019 - 2024. All rights reserved.