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; } }