使用Photon Unity Networking的Spawn插槽和视图

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

我正在Unity中开发多人纸牌游戏,在我的场景中使用了一个桌子对象,其中有5个椅子对象(可容纳5个玩家)和1个摄像机。

是否有可能使用PUN生成所有玩家,以便他们可以从单个摄像机看到视图但坐在不同的椅子上?

例如,我在照片上有类似的场景。

[如果我是在房间连接的第一,第二或第四位玩家,我将在椅子1上生成,并且看到另外4位在椅子2、3、4、5上的玩家。

[如果另一位玩家的第一,第二或第四位玩家在房间内连接,他们必须在椅子1上产生并看到我和另外3位玩家在椅子2、3、4、5上。

enter image description here

unity3d photon
1个回答
0
投票

谢谢您选择光子!

是的,这在Photon Unity Networking中是可能的。虽然我认为这与Photon没有直接关系。

我认为您至少可以通过两种不同的方式执行此操作:

1-将已禁用的相机连接到每个播放器预制件。实例化播放器预制件时:检查它是否是本地/我的。在这种情况下,请禁用主摄像机,然后在刚刚实例化的本地播放器上启用摄像机。相机应根据GameObject的位置/旋转来对准。

2-当实例化播放器预制件时:检查它是否是本地/我的。如果是这种情况,请根据刚实例化的本地播放器预制件的位置/旋转将主摄像机移至视图。

当然,可能在编译时在所有客户端上都知道生成位置。然后通过位置索引和演员编号将位置映射到玩家。

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