Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class PhotonNetworkManager : Photon.MonoBehaviour {
- //Getting the LOCAL player
- private GameObject InstantiatedPlayer;
- private GameObject InstantiatedCamera;
- //The Prefab to spawn in
- [SerializeField]
- private GameObject RedPlayer;
- [SerializeField]
- private GameObject BluePlayer;
- //Prefab of the camera
- [SerializeField]
- private GameObject Camera;
- private GameObject RedSpawn;
- public GameObject redspawn
- {
- get { return RedSpawn; }
- set { RedSpawn = value; }
- }
- private GameObject BlueSpawn;
- public GameObject bluespawn
- {
- get { return BlueSpawn; }
- set { BlueSpawn = value; }
- }
- //
- [SerializeField]
- private GameObject UiHandler;
- // Use this for initialization
- void Start()
- {
- // Player.name = StartGame.GetComponent<NicknameCreator>().nickname;
- PhotonNetwork.ConnectUsingSettings("1.0");
- //Als we de game updaten verander de version 0.1 naar 0.2 etc.
- }
- public virtual void OnJoinedLobby()
- {
- Debug.Log("Connected to Lobby");
- PhotonNetwork.JoinOrCreateRoom("Main Room", null, null);
- }
- public virtual void OnJoinedRoom()
- {
- if(UiHandler.GetComponent<TeamPicker>().team == "Red")
- {
- Debug.Log("Joined");
- RedSpawn = GameObject.Find("RedSpawn");
- InstantiatedPlayer = PhotonNetwork.Instantiate(RedPlayer.name, RedSpawn.transform.position, RedSpawn.transform.rotation, 0);
- InstantiatedPlayer.name = UiHandler.GetComponent<LoginHandling>().nickname;
- InstantiatedPlayer.GetComponent<TeamScript>().team = "Red";
- InstantiatedCamera = Instantiate(Camera, Camera.transform.position, Camera.transform.rotation);
- InstantiatedCamera.GetComponent<FollowCameraScript>().target = InstantiatedPlayer;
- }
- else if (UiHandler.GetComponent<TeamPicker>().team == "Blue")
- {
- Debug.Log("Joined");
- BlueSpawn = GameObject.Find("BlueSpawn");
- InstantiatedPlayer = PhotonNetwork.Instantiate(BluePlayer.name, BlueSpawn.transform.position, BlueSpawn.transform.rotation, 0);
- InstantiatedPlayer.name = UiHandler.GetComponent<LoginHandling>().nickname;
- InstantiatedPlayer.GetComponent<TeamScript>().team = "Blue";
- InstantiatedCamera = Instantiate(Camera, Camera.transform.position, Camera.transform.rotation);
- InstantiatedCamera.GetComponent<FollowCameraScript>().target = InstantiatedPlayer;
- }
- }
- // Update is called once per frame
- void Update()
- {
- Debug.Log(PhotonNetwork.connectionStateDetailed.ToString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement