Exemplo n.º 1
0
 private void OnRotationUpdated(TransformComponent.Update update)
 {
     if (rotationComponent.Authority == Authority.NotAuthoritative)
     {
         myRigidbody.MoveRotation(Quaternion.Euler(0f, QuantizationUtils.DequantizeAngle(update.Rotation), 0f));
     }
 }
 private void Update()
 {
     if (IsNotAnAuthoritativePlayer())
     {
         myRigidbody.MovePosition(Vector3.Lerp(myRigidbody.position, transformComponent.Data.position.ToVector3(), 0.2f));
         myRigidbody.MoveRotation(Quaternion.Euler(0f, QuantizationUtils.DequantizeAngle(transformComponent.Data.rotation), 0f));
     }
     else if (isRemote)
     {
         TearDownRemoveTransform();
     }
 }
Exemplo n.º 3
0
 private void UpdateTransform()
 {
     myRigidbody.MovePosition(positionComponent.Data.coords.ToVector3());
     myRigidbody.MoveRotation(Quaternion.Euler(0f, QuantizationUtils.DequantizeAngle(transformComponent.Data.rotation), 0f));
 }
Exemplo n.º 4
0
 private void SetRotation(uint rotation)
 {
     transform.rotation = Quaternion.Euler(0f, QuantizationUtils.DequantizeAngle(rotation), 0f);
 }