Example #1
0
    public void Start()
    {
        GameManager = this;
        allplayer   = PhotonNetwork.PlayerList;
        foreach (var p in allplayer)
        {
            if (p != PhotonNetwork.LocalPlayer)
            {
                ID++;
            }
        }

        _spawn = _spawnPlayer.spawnPosition(ID).position;
        var player = PhotonNetwork.Instantiate(PlayerPrefs.GetString("Path"), _spawn, Quaternion.identity);

        listPlayer.Add(player);
        player.name    = "Player_" + PhotonNetwork.NickName;
        _camera.Follow = player.transform;
        _camera.LookAt = player.transform;

        if (PhotonNetwork.IsMasterClient)
        {
            _startGame.SetActive(true);
        }
        if (Advertisement.isSupported)
        {
            Advertisement.Initialize("4011935", false);
        }
    }
Example #2
0
 public void Change_playernumber()
 {
     //플레이어 캐릭터 변경
     current_chracter_number += 1;
     if (current_chracter_number > Charcter_list.Length - 1)
     {
         current_chracter_number = 0;
     }
     //플레이어 캐릭터 번호와 종류를 보냄(추후 중복방지를 위함
     PhotonGameManager.ChangePlayer_Chracter(current_player_number, Charcter_list[current_chracter_number].name);
 }
Example #3
0
 private void Awake()
 {
     if (instance != null)
     {
         Destroy(gameObject);
     }
     else
     {
         instance = this;
     }
 }
Example #4
0
    // Use this for initialization
    void Start()
    {
        DontDestroyOnLoad(this.gameObject);
        Instance          = this;
        player_list_class = LobbyPlayerlist.Instance;
        // 포톤네트워크가 접속이 되지 않으면 메인 화면으로 돌아간다.
        if (!PhotonNetwork.connected)
        {
            SceneManager.LoadScene("PunBasics-Launcher");

            return;
        }

        //마스터클라이언트라면 목록 추가와 갱신을 start에서 해준다.
        if (PhotonNetwork.isMasterClient)
        {
            player_list_class.current_player_number = 0;
            player_list_class.playerList[0]         = PhotonNetwork.player.NickName;
            Update_player_list();
        }
        ScenePhotonView = this.GetComponent <PhotonView>();
    }
Example #5
0
 private void Awake()
 {
     Instance = this;
 }