Я реализовал функцию аннотации, которая похожа на рисование в VR.Рисунок - это след Единства, и его форма зависит от его траектории.Вот где настоящая проблема.Мы синхронизируем рисунок в реальном времени, используя PhotonTransformView
, который синхронизирует мировое положение следа.Но здесь - это вывод.Синхронизированный чертеж выглядит очень отличающимся от исходного.
Вот код конфигурации синхронизации:
public void SetupSync(int viewId, int controllingPlayer)
{
if (PhotonNetwork.inRoom)
{
photonView = gameObject.AddComponent<PhotonView>();
photonView.ownershipTransfer = OwnershipOption.Takeover;
photonView.synchronization = ViewSynchronization.ReliableDeltaCompressed;
photonView.viewID = viewId;
photonTransformView = gameObject.AddComponent<PhotonTransformView>();
photonTransformView.m_PositionModel.SynchronizeEnabled = true;
photonView.ObservedComponents = new List<Component>();
photonView.ObservedComponents.Add(photonTransformView);
photonView.TransferOwnership(controllingPlayer);
}
}
Как мы можем сделать чертеж в двух системах более похожим?Я видел случаи, когда люди были в состоянии синхронизировать это отлично.Проверьте это .Что они делают?