48 lines
848 B
C#
48 lines
848 B
C#
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);
|
|
}
|
|
}
|