Exemple #1
0
 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);
     }
 }
Exemple #2
0
    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);
    }
Exemple #3
0
    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();
        }
    }