public void Update() { transportLayer.Update(); if (SceneLoader.loading) { return; } if (localRigTransforms.main == null) { SetupPlayerReferences(); } if (localRigTransforms.main != null) { FullRigTransformMessage frtm = new FullRigTransformMessage { posMain = localRigTransforms.main.position, posRoot = localRigTransforms.root.position, posLHip = localRigTransforms.lHip.position, posRHip = localRigTransforms.rHip.position, posLKnee = localRigTransforms.lKnee.position, posRKnee = localRigTransforms.rKnee.position, posLAnkle = localRigTransforms.lAnkle.position, posRAnkle = localRigTransforms.rAnkle.position, posSpine1 = localRigTransforms.spine1.position, posSpine2 = localRigTransforms.spine2.position, posSpineTop = localRigTransforms.spineTop.position, posLClavicle = localRigTransforms.lClavicle.position, posRClavicle = localRigTransforms.rClavicle.position, posNeck = localRigTransforms.neck.position, posLShoulder = localRigTransforms.lShoulder.position, posRShoulder = localRigTransforms.rShoulder.position, posLElbow = localRigTransforms.lElbow.position, posRElbow = localRigTransforms.rElbow.position, posLWrist = localRigTransforms.lWrist.position, posRWrist = localRigTransforms.rWrist.position, rotMain = localRigTransforms.main.rotation, rotRoot = localRigTransforms.root.rotation, rotLHip = localRigTransforms.lHip.rotation, rotRHip = localRigTransforms.rHip.rotation, rotLKnee = localRigTransforms.lKnee.rotation, rotRKnee = localRigTransforms.rKnee.rotation, rotLAnkle = localRigTransforms.lAnkle.rotation, rotRAnkle = localRigTransforms.rAnkle.rotation, rotSpine1 = localRigTransforms.spine1.rotation, rotSpine2 = localRigTransforms.spine2.rotation, rotSpineTop = localRigTransforms.spineTop.rotation, rotLClavicle = localRigTransforms.lClavicle.rotation, rotRClavicle = localRigTransforms.rClavicle.rotation, rotNeck = localRigTransforms.neck.rotation, rotLShoulder = localRigTransforms.lShoulder.rotation, rotRShoulder = localRigTransforms.rShoulder.rotation, rotLElbow = localRigTransforms.lElbow.rotation, rotRElbow = localRigTransforms.rElbow.rotation, rotLWrist = localRigTransforms.lWrist.rotation, rotRWrist = localRigTransforms.rWrist.rotation }; SendToServer(frtm, MessageSendType.Unreliable); foreach (PlayerRep pr in playerObjects.Values) { pr.UpdateNameplateFacing(Camera.current.transform); pr.faceAnimator.Update(); } } foreach (var so in syncedObjects) { if (so.owner == localSmallId && so.NeedsSync()) { var osm = so.CreateSyncMessage(); SendToServer(osm, MessageSendType.Reliable); } } }
public void Update() { transportLayer.Update(); if (SceneLoader.loading) { return; } if (localRigTransforms.main == null) { localRigTransforms = BWUtil.GetLocalRigTransforms(); } if (localRigTransforms.main != null) { OtherFullRigTransformMessage ofrtm = new OtherFullRigTransformMessage { playerId = 0, posMain = localRigTransforms.main.position, posRoot = localRigTransforms.root.position, posLHip = localRigTransforms.lHip.position, posRHip = localRigTransforms.rHip.position, posLKnee = localRigTransforms.lKnee.position, posRKnee = localRigTransforms.rKnee.position, posLAnkle = localRigTransforms.lAnkle.position, posRAnkle = localRigTransforms.rAnkle.position, posSpine1 = localRigTransforms.spine1.position, posSpine2 = localRigTransforms.spine2.position, posSpineTop = localRigTransforms.spineTop.position, posLClavicle = localRigTransforms.lClavicle.position, posRClavicle = localRigTransforms.rClavicle.position, posNeck = localRigTransforms.neck.position, posLShoulder = localRigTransforms.lShoulder.position, posRShoulder = localRigTransforms.rShoulder.position, posLElbow = localRigTransforms.lElbow.position, posRElbow = localRigTransforms.rElbow.position, posLWrist = localRigTransforms.lWrist.position, posRWrist = localRigTransforms.rWrist.position, rotMain = localRigTransforms.main.rotation, rotRoot = localRigTransforms.root.rotation, rotLHip = localRigTransforms.lHip.rotation, rotRHip = localRigTransforms.rHip.rotation, rotLKnee = localRigTransforms.lKnee.rotation, rotRKnee = localRigTransforms.rKnee.rotation, rotLAnkle = localRigTransforms.lAnkle.rotation, rotRAnkle = localRigTransforms.rAnkle.rotation, rotSpine1 = localRigTransforms.spine1.rotation, rotSpine2 = localRigTransforms.spine2.rotation, rotSpineTop = localRigTransforms.spineTop.rotation, rotLClavicle = localRigTransforms.lClavicle.rotation, rotRClavicle = localRigTransforms.rClavicle.rotation, rotNeck = localRigTransforms.neck.rotation, rotLShoulder = localRigTransforms.lShoulder.rotation, rotRShoulder = localRigTransforms.rShoulder.rotation, rotLElbow = localRigTransforms.lElbow.rotation, rotRElbow = localRigTransforms.rElbow.rotation, rotLWrist = localRigTransforms.lWrist.rotation, rotRWrist = localRigTransforms.rWrist.rotation }; ServerSendToAll(ofrtm, MessageSendType.Unreliable); } foreach (PlayerRep pr in playerObjects.Values) { pr.UpdateNameplateFacing(Camera.current.transform); pr.faceAnimator.Update(); } foreach (var obj in syncObjs) { if (obj.owner == 0 && obj.NeedsSync()) { ServerSendToAll(obj.CreateSyncMessage(), MessageSendType.Unreliable); obj.UpdateLastSync(); } } }