void IGamingHubReceiver.OnMoveObject(int id, ObjectTransform transform) { if (objectSynchronizers.TryGetValue(id, out var synchronizer)) { synchronizer.TargetTransform = transform; } }
public static AvatarTransform CreateAvatarTransform(Transform headTransform, Transform rightHandTransform, Transform leftHandTransform) { var head = new ObjectTransform() { Position = headTransform.position, Rotation = headTransform.rotation }; var rightHand = new ObjectTransform() { Position = rightHandTransform.position, Rotation = rightHandTransform.rotation }; var leftHand = new ObjectTransform() { Position = leftHandTransform.position, Rotation = leftHandTransform.rotation }; var avatarTransform = new AvatarTransform() { Head = head, RightHand = rightHand, LeftHand = leftHand }; return(avatarTransform); }