|
|
@ -45,7 +45,7 @@ namespace Unity.BossRoom.Gameplay.UserInput
|
|
|
|
|
|
|
|
|
|
|
|
RaycastHitComparer m_RaycastHitComparer;
|
|
|
|
RaycastHitComparer m_RaycastHitComparer;
|
|
|
|
[SerializeField] private StaminaManager staminaManager;
|
|
|
|
[SerializeField] private StaminaManager staminaManager;
|
|
|
|
private bool isSprinting;
|
|
|
|
private bool isSprinting = false;
|
|
|
|
[SerializeField]
|
|
|
|
[SerializeField]
|
|
|
|
ServerCharacter m_ServerCharacter;
|
|
|
|
ServerCharacter m_ServerCharacter;
|
|
|
|
|
|
|
|
|
|
|
@ -584,17 +584,20 @@ namespace Unity.BossRoom.Gameplay.UserInput
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (!isSprinting)
|
|
|
|
if (!isSprinting)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
isSprinting = true;
|
|
|
|
StartSprintServerRPC();
|
|
|
|
StartSprintServerRPC();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
isSprinting = false;
|
|
|
|
StopSprintServerRPC();
|
|
|
|
StopSprintServerRPC();
|
|
|
|
staminaManager.StopConsuming(); // Allows regen after delay
|
|
|
|
staminaManager.StopConsuming(); // Allows regen after delay
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (isSprinting) // Sprint key released
|
|
|
|
else if (isSprinting) // Sprint key released
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
isSprinting = false;
|
|
|
|
StopSprintServerRPC();
|
|
|
|
StopSprintServerRPC();
|
|
|
|
staminaManager.StopConsuming(); // Allows regen after delay
|
|
|
|
staminaManager.StopConsuming(); // Allows regen after delay
|
|
|
|
}
|
|
|
|
}
|
|
|
|