Esempio n. 1
0
 void IGamingHubReceiver.OnMoveObject(int id, ObjectTransform transform)
 {
     if (objectSynchronizers.TryGetValue(id, out var synchronizer))
     {
         synchronizer.TargetTransform = transform;
     }
 }
Esempio n. 2
0
        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);
        }