//게임의 정보를 저장한 클래스 #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); }
// 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>(); }
public void Start() { instance = this; DontDestroyOnLoad(transform.gameObject); }