Esempio n. 1
0
    public void SpawnRedTeamPlayer(PhotonPlayer Owner, string PrefabDir, CharacterClass.charName charName)
    {
        redSpawnPoints = GameObject.FindGameObjectsWithTag("SpawnRed");
        GameObject randomRedSpawn = redSpawnPoints[Random.Range(0, redSpawnPoints.Length)];
        //GameObject player = (GameObject)uLink.Network.Instantiate(Owner, PrefabDir+ "Owner_mn",PrefabDir+ "Owner_mn",PrefabDir+ "Creator_mn", randomRedSpawn.transform.position, randomRedSpawn.transform.rotation, 0);
        GameObject player = (GameObject)PhotonNetwork.Instantiate(PrefabDir + "Owner_mn", randomRedSpawn.transform.position, randomRedSpawn.transform.rotation, 0);

        //player.name = PhotonNetwork.playerName;
        //player.layer = 9;
        //player.tag = "RedPlayerTag";
        //GameObject Trigger = player.transform.FindChild("Trigger").gameObject;
        //Trigger.tag = "RedPlayerTriggerTag";
        //Trigger.layer = 17;
        playerStatsScript      = player.GetComponent <PlayerStats>();
        playerStatsScript.name = player.name;
        //playerStatsScript.gameObject.name = player.name;
        playerStatsScript.SetPlayerData(PhotonNetwork.playerName, "red");
        playerStatsScript.networkOwner = Owner;
        //playerStatsScript.UpdateStatsOnClients();
        //ADD THE CURRENT PLAYER NETWORKPLAYER, THE TEAM, AND THE GAMEOBJECT TO THE PLAYERDATABASE SCRIPT ON THE GAME MANAGER GAMEOBJECT
        dataScript.AddPlayerDataToList(player.name, "red");
    }