I’m new to Photon Networking and trying to load a game scene on play button click.
Here is my Network Manager:
public class NetworkManager : MonoBehaviourPunCallbacks
{
[SerializeField] private int RoomSize = 6;
void Start()
{
Connect();
}
private void Awake()
{
PhotonNetwork.AutomaticallySyncScene = true;
}
public void Connect()
{
PhotonNetwork.ConnectUsingSettings();
}
public void Play()
{
PhotonNetwork.JoinRandomRoom();
}
public override void OnJoinRoomFailed(short returnCode, string message)
{
Debug.Log("Failed to find a room. Trying to create a new room...");
PhotonNetwork.CreateRoom(null, new RoomOptions { MaxPlayers = RoomSize });
}
public override void OnJoinedRoom()
{
Debug.Log("Joined Room");
if (PhotonNetwork.IsMasterClient)
{
PhotonNetwork.LoadLevel(1);
}
}
}
On Play Button Click, I indeed connected my Play Button to perform Play()
. But I don’t get either OnJonRandomRoomFailed()
nor OnJoinedRoom()
callbacks, so no debug logs as well.
Why don’t I get any call backs?
*PhotonNetwork.LoadLevel(1) loades my Game scene.