unity PUN PhotonView莫名奇妙viewID冲突
有诸如类似报错:
PhotonView ID duplicate found: (). New: () old: (). Maybe one wasn’t destroyed on scene load?! Check for ‘DontDestroyOnLoad’. Destroying old entry, adding new。
就是说现在有两个对象,他们的viewID相同,导致冲突了。
一般是在游戏运行时Enable某个物体时会出这个问题。
我们看PhotonView里这几行:
推测:在Enable物体时有调用到viewID的Set,然而这个物体在你之前注册ID时,Photon在为你遍历所有viewID以避免和这些ID相同时,你的另一个物体是Disable的,没被遍历到,导致阴差阳错这两个的viewID就一样了。至少在我的游戏逻辑里,对象生成顺序上,只能这样解释合理了。
所以Debug里哪个是old哪个是new也不必多说了。
根据我本身的逻辑:场景里本身有注册好的对象,运行前隐藏了;运行后instantiate新的对象并注册viewID;至此没问题。
然后本身隐藏的对象被启用,立马报错;
解决办法:在隐藏的对象启用前
,PhotonNetwork.AllocateSceneViewID()刷新一下ID——别忘了要手动同步这个ID。
或者,在场景构建时,就把要隐藏的对象的viewID手动换个大点的数字,因为Photon自己的遍历是从小到大遍历,自动注册的viewID是当前最大的ID+1。当然,如果场景viewID的对象越来越多,第二个方法也早晚劝退。
unity PUN PhotonView莫名奇妙viewID冲突相关推荐
- body标签下莫名奇妙多了一行空行,原来是编码的问题
之前为了方便,直接在服务器修改文件,然后点保存,但是问题来了,在顶部莫名奇妙多了一个空行,如图1 图1 原来在源代码编辑的代码如图2 图2 但是在FF或者Chrome外部样式却在body里面,而不是h ...
- 计算机消失了一个磁盘,win7系统重装后莫名奇妙消失一个分区磁盘的解决方法...
很多小伙伴都遇到过win7系统重装后莫名奇妙消失一个分区磁盘的困惑吧,一些朋友看过网上零散的win7系统重装后莫名奇妙消失一个分区磁盘的处理方法,并没有完完全全明白win7系统重装后莫名奇妙消失一个分 ...
- win10莫名奇妙的卡死、小问题解决方案
自从安装了win10系统(21H2)以后,电脑出现了一些小问题,比如wifi连接能力,识别蓝牙耳机,休眠以后不能唤醒,这些小问题不影响电脑的正常使用.如果是完美主义者,你可按照网络上的解决方案很好地解 ...
- 关于华为P10(Android 8.0系统)出现的一个莫名奇妙的ANR
关于华为P10(Android 8.0系统)出现的一个莫名奇妙的ANR 首先贴出控制台报出的错误代码: java.util.concurrent.TimeoutException: android.v ...
- 服务器凌晨莫名奇妙自动重启解决方案
服务器凌晨莫名奇妙自动重启解决方案 转载请注明出处:http://blog.csdn.net/aaa123524457/article/details/47609701 问题描述: 这两天早上到公司, ...
- 笔记本电脑电池显示4%可用(已接通电源),经过清灰又莫名奇妙的可以续航啦,很奇怪!
公司的办公电脑,估计是转手租用好几年了,今天打开一看电池一直充电充不进去.刚开始一直充电显示笔记本电脑电池显示7%可用,等会断电打开笔记本电脑电池显示4%可用.我已经感觉电池坏了,然后我感觉电脑好久没 ...
- Qt产生的莫名奇妙的错误解决方法
1.如果创建的qt项目的存放路径中存在中文大概率是出错的,比如运行没有错误,但就是不显示运行出来的结果,这时可以看一下路径中是否有中文,路径中不能存在中文. 2.特别莫名奇妙无厘头的错误 QT最后生成 ...
- win10自带输入法总是莫名奇妙变繁体
之前使用电脑总是会下载一款自己喜欢的款酷炫狂拽*炸天的输入法,来显示自己的别具一格,非池中之物. 久了之后也就没有什么鲜感了,而且还某些自带广告,突然弹出很影响我摸鱼-哦不对-很影响我上班,所以就直接 ...
- 程序开发中那些莫名奇妙的bug
2019独角兽企业重金招聘Python工程师标准>>> 众所周知,程序员的使命,就是不停的编程,调试,测试,直到上线为止.但其中相当一部分时间都花费到调试上,因为我们总会在开发过程中 ...
最新文章
- python画直方图成绩分析-使用Python绘制直方图和正态分布曲线
- 总结一些linux目录结构和终端命令
- winPcap编程之打开适配器并捕获数据包(四 转)
- 微信小程序格创校园跑腿小程序v1.1.64+前端
- android java内存 c内存_Android NDK java和C\C++交互 | 学步园
- Web Client Software Factory系列(3):View-Presenter模式
- 计蒜客 蒜头君的数轴
- 计算机编辑文档教程,word文档怎么编辑pdf的教程
- 远程访问型木马——灰鸽子软件的使用(含免杀)
- html模糊遮罩层磨砂玻璃,常见的PPT背景:如何设计PPT背景?
- android开发代码实现对Apk签名,如何对apk进行签名
- 计算机的rom与硬盘区别,RAM和ROM亲们傻傻分不清?
- VMware配置虚拟机映射,实现局域网络互相访问
- Excel中鲜为人知的“照相机”功能(收藏)
- 360安全浏览器极速模式对rem失效
- 求100以内所有的素数和
- Cesium中Primitive与Entity详细介绍
- CTF题库RSA实践 (RSA-Tool2 by tE! 工具的使用)
- ElasticSearch【从入门到服务器部署项目案例】详细教程
- 2021Pycharm学生免费使用
热门文章
- 【buildroot】buildroot使用总结
- 【无标题】Deep AVPpred:人工智能驱动的病毒感染多肽药物的发现
- 用启动盘点击修复计算机没有反应,电脑系统教程:u盘插电脑没反应
- CSS中background-attachment的介绍和用法
- 工作随记-Java利用企业微信群机器人定时发送消息
- CK+人脸表情数据集下载
- 走进Java接口测试之简单快速的Mock Server Moco
- 手机斗鱼tv显示与服务器通讯失败,热门手机知识:斗鱼直播加载失败如何解决?解决斗鱼直播加载失败操作步骤...
- LIGO探测到两个“瘦子”黑洞形成的引力波
- CVPR2022: Oriented RepPoints论文模型实践(用dota数据集)