Я делаю 2-мерную многопользовательскую игру и хочу, чтобы мой игрок мог создать комнату, и эта комната должна быть сохранена в RoomList. Я создаю 2 панели, одну для CreateRoom (с полем ввода и кнопкой создания) и одну RoomList (со скроллвью). У меня был этот скрипт для создания комнаты
using Photon.Pun;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Photon.Realtime;
public class CreateRoom : MonoBehaviourPunCallbacks
{
[SerializeField]
private Text _roomName;
private RoomsCanvases _roomsCanvases;
public void FirstInitialize(RoomsCanvases canvases)
{
_roomsCanvases = canvases;
}
public void OnClick_CreateRoom()
{
if (!PhotonNetwork.IsConnected)
return;
RoomOptions options = new RoomOptions();
options.PublishUserId = true;
options.MaxPlayers = 4;
PhotonNetwork.JoinOrCreateRoom(_roomName.text, options, null);
}
public override void OnCreatedRoom()
{
Debug.Log("Created room successfully.", this);
_roomsCanvases.CurrentRoomCanvas.Show();
}
public override void OnCreateRoomFailed(short returnCode, string message)
{
Debug.Log("Room creation failed: " + message, this);
}
}
Но он не работает, Есть ли простой способ сделать это? Какие-нибудь сайты или учебники, которые могут мне помочь? или сценарий?