Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }