好的,所以我在 Unity 中制作了一个在线 FPS,我正在编写 Photon Networking 脚本来连接和生成播放器,但我不断收到以下两个错误:
Assets/Resources/GameManager.cs(64,23): error CS1502: The best overloaded method match for `PhotonNetwork.Instantiate(string, UnityEngine.Vector3, UnityEngine.Quaternion, int)' has some invalid arguments
Assets/Resources/GameManager.cs(64,23): error CS1503: Argument `#1' cannot convert `UnityEngine.Transform' expression to type `string'
这是我的代码中的错误所在:
// When Connected [Photon Callback]
void OnJoinedRoom()
{
PhotonNetwork.Instantiate(playerPrefab, transform.position, Quaternion.identity, 0);
}
//In Game: Disconnect from room.
void InGameGUI()
{
if (GUILayout.Button("Leave Game"))
PhotonNetwork.LeaveRoom();
}
}
我确实引用了顶部的变换:
public Transform playerPrefab;
关于我做错了什么以及如何解决它的任何想法。请帮忙!