示例#1
0
 public void Initialize(NetworkManager.PlayerJSON playerData)
 {
     doubloons         = playerData.doubloons;
     m_isPlayer1       = playerData.playerNo == 1;
     castleHealth      = playerData.castleHealth;
     enemyCastleHealth = playerData.enemyCastleHealth;
     m_initalized      = true;
 }
示例#2
0
    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);
    }
示例#3
0
    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
            {
            }
        }
    }