public void SetObjectTransform(GameObject gobject, Vector3 position, Quaternion rotation, Vector3 scale) { string objectName = gobject.name; SyncData.SetTransform(objectName, position, rotation, scale); foreach (var instance in SyncData.nodes[objectName].instances) { GlobalState.FireObjectMoving(instance.Item1); } MixerClient.Instance.SendEvent <Transform>(MessageType.Transform, SyncData.nodes[objectName].prefab.transform); }
public void SetObjectMatrix(GameObject gobject, Matrix4x4 matrix) { string objectName = gobject.name; SyncData.SetTransform(gobject.name, matrix); foreach (var instance in SyncData.nodes[objectName].instances) { GlobalState.FireObjectMoving(instance.Item1); } MixerClient.Instance.SendEvent <Transform>(MessageType.Transform, SyncData.nodes[objectName].prefab.transform); }