Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/vp_SlomoPickup.cs
2026-02-21 16:45:37 +08:00

41 lines
750 B
C#

using UnityEngine;
public class vp_SlomoPickup : vp_Pickup
{
private vp_FPPlayerEventHandler m_Player;
protected override void Update()
{
UpdateMotion();
if (m_Depleted)
{
if (m_Player != null && m_Player.Dead.Active && !m_RespawnTimer.Active)
{
Respawn();
}
else if (Time.timeScale > 0.2f && !vp_TimeUtility.Paused)
{
vp_TimeUtility.FadeTimeScale(0.2f, 0.1f);
}
else if (!m_Audio.isPlaying)
{
Remove();
}
}
else if (Time.timeScale < 1f && !vp_TimeUtility.Paused)
{
vp_TimeUtility.FadeTimeScale(1f, 0.05f);
}
}
protected override bool TryGive(vp_FPPlayerEventHandler player)
{
m_Player = player;
if (m_Depleted || Time.timeScale != 1f)
{
return false;
}
return true;
}
}