所以我试图建立一个光子网络连接,玩家随机生成,但遇到了这个错误。 “实例化”没有过载
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 如何工作以及“兴趣组”如何影响你的实例化元素的信息以上是关于所以我试图建立一个光子网络连接,玩家随机生成,但遇到了这个错误。 “实例化”没有过载的主要内容,如果未能解决你的问题,请参考以下文章