quantum-space-buddies/QSB/Animation/Player/Thrusters/JetpackAccelerationSync.cs
2022-08-27 11:54:14 -07:00

31 lines
589 B
C#

using Mirror;
using QSB.Utility;
using QSB.Utility.VariableSync;
namespace QSB.Animation.Player.Thrusters;
[UsedInUnityProject]
public class JetpackAccelerationSync : NetworkBehaviour
{
public Vector3VariableSyncer AccelerationVariableSyncer;
private ThrusterModel _thrusterModel;
public void Init(ThrusterModel model) => _thrusterModel = model;
public void Update()
{
if (isLocalPlayer)
{
SyncLocalAccel();
}
}
private void SyncLocalAccel()
{
if (_thrusterModel != null)
{
AccelerationVariableSyncer.Value = _thrusterModel.GetLocalAcceleration();
}
}
}