Advertisement
kadyr

Untitled

Aug 29th, 2021
1,071
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.53 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using Photon.Pun;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6.  
  7. public class LobbyManager : MonoBehaviourPunCallbacks
  8. {
  9.     [SerializeField]
  10.     private Text logText;
  11.  
  12.     [SerializeField]
  13.     private InputField textInput;
  14.     void Start()
  15.     {
  16.         PhotonNetwork.NickName = "Player" + Random.Range(1000, 100000).ToString();
  17.         Log("Player connected with nickname " + PhotonNetwork.NickName);
  18.         PhotonNetwork.AutomaticallySyncScene = true;
  19.         PhotonNetwork.GameVersion = "1";
  20.         PhotonNetwork.ConnectUsingSettings();
  21.     }
  22.  
  23.  
  24.     public void ChangeNickname()
  25.     {
  26.         PhotonNetwork.NickName = textInput.text;
  27.         PhotonNetwork.ConnectUsingSettings();
  28.     }
  29.    
  30.     void Log(string message)
  31.     {
  32.         Debug.Log(message);
  33.         logText.text += "\n";
  34.         logText.text += message;
  35.     }
  36.  
  37.     public void JoinRoom()
  38.     {
  39.         PhotonNetwork.JoinRandomRoom();
  40.     }
  41.  
  42.     public void CreateRoom()
  43.     {
  44.         PhotonNetwork.CreateRoom(null,new Photon.Realtime.RoomOptions{MaxPlayers = 2 });
  45.     }
  46.     public override void OnConnectedToMaster()
  47.     {
  48.         base.OnConnectedToMaster();
  49.         Log(PhotonNetwork.NickName + " подключился как обычный челик в сервер фотон!!!");
  50.     }
  51.  
  52.     public override void OnJoinedRoom()
  53.     {
  54.         base.OnJoinedRoom();
  55.         Log("Человек вошёл в комнату");
  56.         PhotonNetwork.LoadLevel("RoomScene");
  57.     }
  58.    
  59. }
  60.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement