public void SetParent(IParentNode parentNode) { if (!JNet.IsServer) { Debug.LogError("Not on server, should not call SetParent."); return; } if (parentNode == null) { ParentNodeID = 0; ParentNetID = 0; transform.SetParent(null, true); } else { ParentNodeID = parentNode.GetNodeID(); ParentNetID = parentNode.GetNetObject()?.NetID ?? 0; transform.SetParent(parentNode.GetTransform(), true); } }