Advertisement
DavidWerkhoven

Connecting

Jan 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.79 KB | None | 0 0
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4.  
  5. public class PhotonNetworkManager : Photon.MonoBehaviour {
  6.     //Getting the LOCAL player
  7.     private GameObject InstantiatedPlayer;
  8.     private GameObject InstantiatedCamera;
  9.     //The Prefab to spawn in
  10.     [SerializeField]
  11.     private GameObject RedPlayer;
  12.     [SerializeField]
  13.     private GameObject BluePlayer;
  14.     //Prefab of the camera
  15.     [SerializeField]
  16.     private GameObject Camera;
  17.     private GameObject RedSpawn;
  18.     public GameObject redspawn
  19.     {
  20.         get { return RedSpawn; }
  21.         set { RedSpawn = value; }
  22.     }
  23.     private GameObject BlueSpawn;
  24.     public GameObject bluespawn
  25.     {
  26.         get { return BlueSpawn; }
  27.         set { BlueSpawn = value; }
  28.     }
  29.     //
  30.     [SerializeField]
  31.     private GameObject UiHandler;
  32.     // Use this for initialization
  33.     void Start()
  34.     {
  35.         // Player.name = StartGame.GetComponent<NicknameCreator>().nickname;
  36.         PhotonNetwork.ConnectUsingSettings("1.0");
  37.         //Als we de game updaten verander de version 0.1 naar 0.2 etc.
  38.     }
  39.     public virtual void OnJoinedLobby()
  40.     {
  41.         Debug.Log("Connected to Lobby");
  42.         PhotonNetwork.JoinOrCreateRoom("Main Room", null, null);
  43.     }
  44.     public virtual void OnJoinedRoom()
  45.     {
  46.         if(UiHandler.GetComponent<TeamPicker>().team == "Red")
  47.         {
  48.             Debug.Log("Joined");
  49.             RedSpawn = GameObject.Find("RedSpawn");
  50.             InstantiatedPlayer = PhotonNetwork.Instantiate(RedPlayer.name, RedSpawn.transform.position, RedSpawn.transform.rotation, 0);
  51.             InstantiatedPlayer.name = UiHandler.GetComponent<LoginHandling>().nickname;
  52.             InstantiatedPlayer.GetComponent<TeamScript>().team = "Red";
  53.             InstantiatedCamera = Instantiate(Camera, Camera.transform.position, Camera.transform.rotation);
  54.             InstantiatedCamera.GetComponent<FollowCameraScript>().target = InstantiatedPlayer;
  55.         }
  56.         else if (UiHandler.GetComponent<TeamPicker>().team == "Blue")
  57.         {
  58.             Debug.Log("Joined");
  59.             BlueSpawn = GameObject.Find("BlueSpawn");
  60.             InstantiatedPlayer = PhotonNetwork.Instantiate(BluePlayer.name, BlueSpawn.transform.position, BlueSpawn.transform.rotation, 0);
  61.             InstantiatedPlayer.name = UiHandler.GetComponent<LoginHandling>().nickname;
  62.             InstantiatedPlayer.GetComponent<TeamScript>().team = "Blue";
  63.             InstantiatedCamera = Instantiate(Camera, Camera.transform.position, Camera.transform.rotation);
  64.             InstantiatedCamera.GetComponent<FollowCameraScript>().target = InstantiatedPlayer;
  65.         }
  66.     }
  67.  
  68.     // Update is called once per frame
  69.     void Update()
  70.     {
  71.         Debug.Log(PhotonNetwork.connectionStateDetailed.ToString());
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement