【发布时间】:2016-03-10 11:47:45
【问题描述】:
我正在使用使用 unity 5.3.1 的新统一网络,我的播放器预制是 UI 画布,所以当另一个客户端加入画布的重叠时,我无法按下主机或客户端上的任何按钮。
我想要的是禁用每个玩家游戏上的其他画布,并让本地玩家画布保持活动状态,我尝试过 islocalplayer、isclient、isserver 但没有任何效果。
有没有办法解决这个问题。
【问题讨论】:
-
我不确定您的画布与网络的关系如何,但使用多个画布总是一个坏主意,应尽可能避免。我相信你可以让你的播放器成为一个简单的 RectTransform。
-
@NikaKasradze 所以我必须手动生成我的播放器并使其成为画布的孩子? .顺便说一句,我正在制作纸牌游戏,所以我将画布制作为玩家预制件,这就是为什么我想问是否有办法以某种方式设置客户端画布,因为所有教程都显示在 islocalplayer 布尔检查中使用玩家代码。
-
@NikaKasradze 考虑让玩家成为画布的孩子,这会不会又是同样的问题,因为光线投射取决于画布中的层次结构,客户孩子将有优先权,我仍然无法点击主机?
标签: networking unity3d multiplayer