using UnityEngine; public class GroundBaitMaker : MonoBehaviour { [SerializeField] private Animator animator; [SerializeField] private float waterInBucket; [SerializeField] private float waterAddBucket; private float groundbaitInBucket; private bool isAddingWaterReady = true; public void AddWater() { if (!(waterInBucket >= 1f)) { waterAddBucket = 0.1f; isAddingWaterReady = false; } } private void Update() { WaterController(); animator.Play("AddWater", 2, waterInBucket); } private void WaterController() { if (waterAddBucket > 0f) { waterInBucket += Time.fixedUnscaledDeltaTime * 0.01f; waterAddBucket -= Time.fixedUnscaledDeltaTime * 0.01f; } else { isAddingWaterReady = true; } waterInBucket = Mathf.Clamp01(waterInBucket); waterAddBucket = Mathf.Clamp01(waterAddBucket); } }