public void Initialize(NetworkManager.PlayerJSON playerData) { doubloons = playerData.doubloons; m_isPlayer1 = playerData.playerNo == 1; castleHealth = playerData.castleHealth; enemyCastleHealth = playerData.enemyCastleHealth; m_initalized = true; }
private void OnStartGame(NetworkManager.PlayerJSON _playerData) { Debug.Log("Starting Game"); Debug.Log(JsonUtility.ToJson(_playerData)); playerData = _playerData; Debug.Log("Switching Scenes..."); SceneManager.sceneLoaded += OnSceneLoad; UnityEngine.SceneManagement.SceneManager.LoadScene(gameScene); }
private void Awake() { networkMan = GameObject.Find("NetworkManager"); maxPlayersInGame = networkMan.GetComponent <NetworkManager>().currentGameRoom.maxPlayers; mainJsonPlayer = networkMan.GetComponent <NetworkManager>().mainPlayer; mainPlayer.GetComponent <ThePlayer>().nickName = mainJsonPlayer.nickname; mainPlHoldingCards = mainPlayer.transform.Find("HoldingCards").gameObject; for (int i = 0; i < maxPlayersInGame; i++) { if (mainJsonPlayer.id != networkMan.GetComponent <NetworkManager>().currentGameRoom.players[i].id) { enemyPrefab.Add(Instantiate(enemies[i], enemyPanel.transform)); if (enemyPrefab.Count - 1 < i) { enemyPrefab[i - 1].GetComponentInChildren <DropZone>().mainPlayer = mainPlMove; enemyPrefab[i - 1].GetComponent <ThePlayer>().nickName = networkMan.GetComponent <NetworkManager>().currentGameRoom.players[i].nickname; enemyPrefab[i - 1].GetComponent <ThePlayer>().playerId = networkMan.GetComponent <NetworkManager>().currentGameRoom.players[i].id; enemyPrefab[i - 1].GetComponent <ThePlayer>().socketId = networkMan.GetComponent <NetworkManager>().currentGameRoom.players[i].socketId; } else { enemyPrefab[i].GetComponentInChildren <DropZone>().mainPlayer = mainPlMove; enemyPrefab[i].GetComponent <ThePlayer>().nickName = networkMan.GetComponent <NetworkManager>().currentGameRoom.players[i].nickname; enemyPrefab[i].GetComponent <ThePlayer>().playerId = networkMan.GetComponent <NetworkManager>().currentGameRoom.players[i].id; enemyPrefab[i].GetComponent <ThePlayer>().socketId = networkMan.GetComponent <NetworkManager>().currentGameRoom.players[i].socketId; } Instantiate(cardHold, enemyPrefab[i].transform.Find("HoldingCards")); } else { } } }