Exemplo n.º 1
0
    //게임의 정보를 저장한 클래스



    #endregion

    //포톤게임메니져(로비메니져)에서 지웠던 포톤 뷰를 다시 만든다.
    //씬이 바뀔 때마다 포톤 뷰의 ID값이 갱신되는데,
    //이전 포톤뷰가 안지워지면 ID가 중복되어 지우고 다시만든다.
    private void Start()
    {
        PhotonGameManager.Instance.MakePhotonView();
        player_list_class = LobbyPlayerlist.Instance;
        photonView        = GetComponent <PhotonView>();
        //플레이어 프리팹 생성
        GameObject temp_player = PhotonNetwork.Instantiate("Chracter/" + LobbyPlayerlist.Instance.Charcter_list[LobbyPlayerlist.Instance.current_chracter_number].name
                                                           , new Vector3(0f, 5f, 0f), Quaternion.identity, 0);
        //플레이어 UI 생성
        GameObject player_UI = PhotonNetwork.Instantiate("UI/" + "ChracterUI"
                                                         , new Vector3(91f, 610f, 0f), Quaternion.Euler(0, 0, 180), 0);

        Debug.Log("캐릭터 이름 :" + temp_player.GetComponent <Player>().chracter_name);
    }
Exemplo n.º 2
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>();
    }
Exemplo n.º 3
0
 public void Start()
 {
     instance = this;
     DontDestroyOnLoad(transform.gameObject);
 }