public void FishingEnd(bool success) { foreach (Fish f in Fishes) { f.FishingEnd(); } areaCollider.enabled = true; FishingControls?.Disable(); FishingControls?.Dispose(); FishingControls = null; Debug.Log("Stopped fishing."); if (_fishingBehaviourScript == null) { return; } if (success) { ActiveFish.ForceStopAI(); Debug.Log("Fish Caught!"); } else { OnFail?.Invoke(); Debug.Log("Fish Got Away..."); } Destroy(_fishingBehaviourScript.gameObject); }
private void OnDisable() { _controls.Disable(); }
private void OnDisable() { FishingControls?.Disable(); }