【发布时间】:2020-05-18 17:11:37
【问题描述】:
我正在尝试使用 Photon Networking For Unity 制作 RTS 游戏。我要做的是取决于特定房间中的玩家(本例中为 2 个),所有玩家都在不同的位置生成。我遇到的麻烦是制作一个系统,该系统在游戏开始并调用PhotonNetwork.Instantiate 时在不同位置而不是在同一个位置生成玩家。如何使用带有列表的 SpawnPositions 来检查玩家是否已经在给定位置生成,如果是,那么它会在下一个位置生成我希望我涵盖了所有内容,如果您需要知道其他任何内容,请询问。
private GameObject playerPrefab; // Players Prefab
[SerializeField]
public Transform[] SpawnPositions; // 2 Spawn Positions in The unity hierarchy
public List<Vector3> spawnPoints = new List<Vector3>(); // List of spawnpoints to add to
void Start()
{
PhotonNetwork.Instantiate(playerPrefab.name, [what to do here], Quaternion.Euler(0, 0, 0));
}
【问题讨论】:
标签: c# unity3d instantiation photon spawning