Sending head thing pose updates

This commit is contained in:
Pascal Serrarens 2025-05-28 17:43:08 +02:00
parent 79350c9ea0
commit 998219ff07

View File

@ -339,6 +339,14 @@ namespace Passer.Humanoid
protected virtual void LateUpdate() protected virtual void LateUpdate()
{ {
participant.Update((ulong)(Time.time * 1000)); participant.Update((ulong)(Time.time * 1000));
headThing.orientation = SwingTwist.FromQuaternion(humanoid.headTarget.transform.localRotation);
if (headThing.orientationUpdated)
{
//headThing.owner.Send(new PoseMsg(headThing.owner.networkId, headThing));
this.participant.remoteSite.Send(new PoseMsg(headThing.owner.networkId, headThing));
headThing.orientationUpdated = false;
}
// foreach (Client client in Client.clients) { // foreach (Client client in Client.clients) {
// if (client is HumanoidParticipant humanoidClient) { // if (client is HumanoidParticipant humanoidClient) {
// while (humanoidClient.messageQueue.TryDequeue(out Passer.Control.IMessage msg)) // while (humanoidClient.messageQueue.TryDequeue(out Passer.Control.IMessage msg))