Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void SendMesh(MeshInfos meshInfos)
        {
            NetCommand command = MixerUtils.BuildMeshCommand(root, meshInfos);

            AddCommand(command);
        }