private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.tag == "Fish") { fishBehavior fish = collision.gameObject.GetComponent <fishBehavior>(); fish.gameObject.SetActive(false); GameManager.Instance.PlayerReference.GainFish(fish); } }
private IEnumerator ShowFishScoreAbovePlayer(fishBehavior fish) { int score = fish.scoreValue; gainScore.text = "+ $" + fish.scoreValue; gainScore.DOFade(0f, 0.0f); gainScore.DOFade(1f, 0.5f); yield return(new WaitForSeconds(1f)); gainScore.DOFade(0f, 0.5f); }
public void GainFish(fishBehavior fish) { //Update carried fish if (!isFullCapacity) { currentNumberOfFish++; currentFishValue += fish.scoreValue; UpdateCurrentFishText(); if (showFishScore != null) { gainScore.DOFade(0f, 0.0f); StopCoroutine(showFishScore); } //UI showFishScore = StartCoroutine(ShowFishScoreAbovePlayer(fish)); gainFishAudio.Play(); } }