public static void SendMesh(GameObject gObject) { MeshInfos meshInfos = new MeshInfos { meshFilter = gObject.GetComponent <MeshFilter>(), meshRenderer = gObject.GetComponent <MeshRenderer>(), meshTransform = gObject.transform }; foreach (Material mat in meshInfos.meshRenderer.materials) { MixerClient.Instance.SendEvent <Material>(MessageType.Material, mat); } MixerClient.Instance.SendEvent <MeshInfos>(MessageType.Mesh, meshInfos); MixerClient.Instance.SendEvent <Transform>(MessageType.Transform, gObject.transform); MixerUtils.AddObjectToScene(gObject); }
public void SendMesh(MeshInfos meshInfos) { NetCommand command = MixerUtils.BuildMeshCommand(root, meshInfos); AddCommand(command); }