using UnityEngine; public class FFeeder : MonoBehaviour { [HideInInspector] public Rigidbody rigidbody; [HideInInspector] public FWaterDisplacement waterDisplacement; public ParticleSystem smuuggeParticle; [HideInInspector] public FRod currentRod; private void Start() { rigidbody = GetComponent(); waterDisplacement = GetComponent(); } private void Update() { ShowWaterFX(); if ((bool)currentRod) { if ((bool)currentRod.currentFish) { waterDisplacement.isFreeze = true; } else { waterDisplacement.isFreeze = false; } } } private void ShowWaterFX() { if (smuuggeParticle == null) { return; } if (waterDisplacement.waterHeightPosition - 0.1f <= base.transform.position.y && waterDisplacement.waterHeightPosition + 0.1f > base.transform.position.y) { if (!smuuggeParticle.isEmitting) { smuuggeParticle.Play(); } } else if (smuuggeParticle.isPlaying) { smuuggeParticle.Stop(); } } }