Exemple #1
0
    void SpawnNetworkPlayer(Vector3 pos, Quaternion rot, int id)
    {
        GameObject             _newPlayer     = Instantiate(playerPrefab, pos, rot);
        NetworkPlayerComponent _networkPlayer = _newPlayer.GetComponent <NetworkPlayerComponent>();

        _networkPlayer.id = id;
        players.Add(_networkPlayer);
    }
    void SpawnNetworkPlayer(Vector3 pos, Quaternion rot, int id)
    {
        GameObject             _newPlayer     = Instantiate(playerPrefab, startingPos[id].position, startingPos[id].rotation);
        NetworkPlayerComponent _networkPlayer = _newPlayer.GetComponent <NetworkPlayerComponent>();

        _networkPlayer.mountModel = Instantiate(mountPrefab, startingPos[id].position, startingPos[id].rotation);
        Instantiate(pupetPlayer, _newPlayer.transform.position, _newPlayer.transform.rotation, _newPlayer.transform).GetComponent <PupetPlayer>().setColor(id);
        _networkPlayer.id = id;
        players.Add(_networkPlayer);
    }
    void SetHeadTarget()
    {
        MountAgent agent = transform.parent.parent.GetComponent <MountAgent>();

        if (agent != null)
        {
            _mountHead = agent.mountModel.transform.Find("model").Find("Head");
            return;
        }

        NetworkPlayerComponent npc = transform.parent.parent.GetComponent <NetworkPlayerComponent>();

        if (npc != null)
        {
            _mountHead = npc.mountModel.transform.Find("model").Find("Head");
            return;
        }
    }