Esempio n. 1
0
        public static void SendCamera(GameObject gObject)
        {
            CameraInfo cameraInfo = new CameraInfo
            {
                transform = gObject.transform
            };

            MixerClient.Instance.SendEvent <CameraInfo>(MessageType.Camera, cameraInfo);
            MixerClient.Instance.SendEvent <Transform>(MessageType.Transform, gObject.transform);
            MixerUtils.AddObjectToScene(gObject);
        }
Esempio n. 2
0
        public static void SendLight(GameObject gObject)
        {
            LightInfo lightInfo = new LightInfo
            {
                transform = gObject.transform
            };

            MixerClient.Instance.SendEvent <LightInfo>(MessageType.Light, lightInfo);
            MixerClient.Instance.SendEvent <Transform>(MessageType.Transform, gObject.transform);
            MixerUtils.AddObjectToScene(gObject);
        }
Esempio n. 3
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. 4
0
 public static void SendEmpty(GameObject gObject)
 {
     MixerClient.Instance.SendEmpty(gObject.transform);
     MixerClient.Instance.SendTransform(gObject.transform);
     MixerUtils.AddObjectToScene(gObject);
 }