Advertisement
Guest User

Untitled

a guest
Mar 19th, 2020
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.05 KB | None | 0 0
  1. using UnityEngine;
  2. using Photon.Pun;
  3. using System.Collections.Generic;
  4.  
  5. public class LevelManager : MonoBehaviourPunCallbacks
  6. {
  7.     public GameObject player;
  8.     public GameObject mainCamera;
  9.     public List<GameObject> spawnpointList = new List<GameObject>();
  10.     private int randomNumber;
  11.  
  12.     void Start()
  13.     {
  14.         Spawn();
  15.     }
  16.  
  17.     void RandomNumber()
  18.     {
  19.         randomNumber = Random.Range(0, spawnpointList.Count);
  20.         Spawn();
  21.     }
  22.  
  23.     public void Spawn()
  24.     {      
  25.         bool dontSpawn = spawnpointList[randomNumber].GetComponent<ColliderOccupied>().occupied;
  26.         if(!dontSpawn)
  27.         {
  28.             Vector3 randomspawnPoint = spawnpointList[randomNumber].GetComponent<Transform>().position;
  29.             player = PhotonNetwork.Instantiate("Player", randomspawnPoint, Quaternion.identity, 0);
  30.             mainCamera.GetComponent<CameraFollow>().target = player.transform;
  31.             PhotonNetwork.NickName = playerName;
  32.         } else
  33.         {
  34.             RandomNumber();
  35.         }              
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement