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); }
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); }
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 static void SendEmpty(GameObject gObject) { MixerClient.Instance.SendEmpty(gObject.transform); MixerClient.Instance.SendTransform(gObject.transform); MixerUtils.AddObjectToScene(gObject); }