void Start() { GameObject board = Instantiate(gridPrefab, new Vector2(1, 1), Quaternion.identity); board.transform.parent = GameObject.Find("Grid").transform; GameObject deck = Instantiate(deckPrefab, Vector3.zero, Quaternion.identity); //GameObject deck = PhotonNetwork.Instantiate(deckPrefab.name, Vector3.zero, Quaternion.identity); if (canvas == null) { canvas = GameObject.Find("Launcher").GetComponent <NetworkUi>(); } if (NetworkPlayer.LocalPlayerInstance == null) { //Debug.LogFormat("GAME MANAGER START"); Vector3 pos = new Vector3(0, 0, -1); GameObject playerGO = PhotonNetwork.Instantiate(playerPrefab.name, pos, Quaternion.identity); NetworkPlayer.LocalPlayerInstance = playerGO; } }
// Start is called before the first frame update void Start() { view = GetComponent <PhotonView>(); m_Canvas = GameObject.Find("Launcher").GetComponent <NetworkUi>(); if (view.IsMine) { NetworkPlayer.LocalPlayerInstance = this.gameObject; } gameObject.name += "_" + view.Owner.NickName; gameObject.transform.parent = FindObjectOfType <Grid>().gameObject.transform; if (PhotonNetwork.IsMasterClient) { SendPlayerID(view.Owner.NickName, PhotonNetwork.CurrentRoom.PlayerCount - 1); } grid = transform.parent.GetComponent <Grid>(); m_Canvas.SetGameUI(this, PhotonNetwork.IsMasterClient); gameDeck = GameObject.Find("Deck(Clone)"); }