Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- using Photon.Pun;
- using System.Collections.Generic;
- public class LevelManager : MonoBehaviourPunCallbacks
- {
- public GameObject player;
- public GameObject mainCamera;
- public List<GameObject> spawnpointList = new List<GameObject>();
- private int randomNumber;
- void Start()
- {
- Spawn();
- }
- void RandomNumber()
- {
- randomNumber = Random.Range(0, spawnpointList.Count);
- Spawn();
- }
- public void Spawn()
- {
- bool dontSpawn = spawnpointList[randomNumber].GetComponent<ColliderOccupied>().occupied;
- if(!dontSpawn)
- {
- Vector3 randomspawnPoint = spawnpointList[randomNumber].GetComponent<Transform>().position;
- player = PhotonNetwork.Instantiate("Player", randomspawnPoint, Quaternion.identity, 0);
- mainCamera.GetComponent<CameraFollow>().target = player.transform;
- PhotonNetwork.NickName = playerName;
- } else
- {
- RandomNumber();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement