所以我试图建立一个光子网络连接,玩家随机生成,但遇到了这个错误。 “实例化”没有过载

Posted

技术标签:

【中文标题】所以我试图建立一个光子网络连接,玩家随机生成,但遇到了这个错误。 “实例化”没有过载【英文标题】:So I was trying to make an Photon Network connection where the players are spawned randomly but came across this error. No overload on 'Instantiate'' 【发布时间】:2021-09-15 10:31:17 【问题描述】:

显示这个错误

方法“实例化”没有重载需要三个参数

对于这一行

PhotonNetwork.Instantiate(PlayerPrefabs.name, randomPosition, Quaternion.identity);
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Spawn_Player : MonoBehaviour

    public GameObject PlayerPrefabs;
    public float minx;
    public float maxx;
    public float miny;
    public float maxy;



    // Start is called before the first frame update
    void Start()
    
        Vector3 randomPosition = new Vector3(Random.Range(minx, maxx),1, Random.Range(miny,maxy));
        PhotonNetwork.Instantiate(PlayerPrefabs.name, randomPosition, Quaternion.identity);
        
    



【问题讨论】:

PhotonNetwork.Instantiate它至少有4个参数 【参考方案1】:

PhotonNetwork.Instantiate 如果我没记错的话,至少需要 4 个参数。

1.预制件

2.位置

3.旋转

4.还有the interest group

此外,您可以添加用于custom instantiation data. 的第 5 个参数

【讨论】:

我试过你所说的PhotonNetwork.Instantiate(PlayerPrefabs.name, randomPosition, Quaternion.identity,0);。使用此脚本播放器没有移动 这应该是一个不同的问题@hammish,可能你必须阅读更多关于 PhotonNetwork 如何工作以及“兴趣组”如何影响你的实例化元素的信息

以上是关于所以我试图建立一个光子网络连接,玩家随机生成,但遇到了这个错误。 “实例化”没有过载的主要内容,如果未能解决你的问题,请参考以下文章

光子中的 RPC 不通过网络发送数据

光子:重新加入房间

如何统一使用光子网络连接到我们自己的专用服务器?(自托管)

为啥我的光子双关语代码返回“null”?

如何创建一个玩家必须猜测随机生成的 pin 的 Roblox 游戏?

随机获取“IO错误:网络适配器无法建立连接”[重复]