Skip to content

Commit b26fb5b

Browse files
authored
Create NetworkParent.cs
1 parent 5f685a1 commit b26fb5b

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

NetworkParent.cs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
using Unity.Netcode;
2+
using UnityEngine;
3+
4+
public class NetworkParent : NetworkOwnerBehaviour
5+
{
6+
public string NetworkParentId;
7+
8+
public void TriggerParenting(NetworkObjectReference networkObjectReference)
9+
{
10+
NetworkObject networkObject =
11+
NetworkManager.Singleton.SpawnManager.SpawnedObjects[networkObjectReference.NetworkObjectId];
12+
13+
networkObject.transform.SetParent(transform);
14+
SynchronizeParentClientRpc(networkObjectReference);
15+
}
16+
17+
[ClientRpc]
18+
private void SynchronizeParentClientRpc(NetworkObjectReference networkObjectReference)
19+
{
20+
NetworkObject networkObject =
21+
NetworkManager.Singleton.SpawnManager.SpawnedObjects[networkObjectReference.NetworkObjectId];
22+
23+
networkObject.transform.SetParent(transform);
24+
}
25+
}

0 commit comments

Comments
 (0)