public void AddTransform(EntityId id, NamedPipes.Transform transform) { lock (transforms_) { transforms_.Add(Pair.New(id, transform)); } }
private void UpdateTransform(GameObject obj, NamedPipes.Transform tr) { UpdateTransformImpl(obj, tr); if (obj == VMCamera_) { UpdateTransformImpl(unityCamera_, tr); } }
private static void UpdateTransformImpl(GameObject obj, NamedPipes.Transform tr) { const float ratio = 0.1f; obj.transform.localPosition = tr.pos * ratio; obj.transform.localRotation = tr.rot; obj.transform.localScale = tr.scale * ratio; }