首页 > 解决方案 > 在场景加载中保持不同的 PhotonView

问题描述

我需要在几个场景加载之间保持 2 个对象处于活动状态(因为我的游戏主体的功能和吸引力是通过场景更改来实现的),所以,我需要使用 DontDestroyOnLoad 线在场景之间保持这两个对象处于活动状态,但它一直让我以下错误:

发现 PhotonView ID 重复:1. 新:StartLabel(场景)上的视图 1 旧:PUManager(场景)上的视图 1。也许一个没有在场景加载时被破坏?!检查“DontDestroyOnLoad”。销毁旧条目,添加新条目。UnityEngine.Debug:LogError(Object) Photon.Pun.PhotonNetwork:RegisterPhotonView(PhotonView) (在 Assets/Photon/PhotonUnityNetworking/Code/PhotonNetworkPart.cs:1017) Photon.Pun.PhotonView:Awake() (在 Assets/Photon/PhotonUnityNetworking /代码/PhotonView.cs:264)

我需要它一直活着,因为一个负责一些力量和伤害的东西,另一个是我需要保持活着的时间限制,所以,当它完成并将其值变为 0 时,杀死玩家和一些其他的东西。请你帮助我好吗?

标签: c#unity3dphoton

解决方案


请您描述更多。您的 One Photon 实际上是 PU 经理,而另一个是 Player?如果我错了,请纠正我。


推荐阅读