Beispiel #1
0
    public void Initialize(Fish.FishInfo info)
    {
        renderer.sprite = info.icon;
        switch (info.rank)
        {
        case Fish.FishInfo.Rank.R:
            currentEffect = Instantiate(Effect_R, effectParent).GetComponent <EffectScript>();
            break;

        case Fish.FishInfo.Rank.SR:
            currentEffect = Instantiate(Effect_SR, effectParent).GetComponent <EffectScript>();
            break;

        case Fish.FishInfo.Rank.SSR:
            currentEffect = Instantiate(Effect_SSR, effectParent).GetComponent <EffectScript>();
            break;

        default:
            break;
        }
        var obj = Instantiate(Effect_Text, effectCanvas);

        obj.transform.GetChild(1).GetComponent <TextMeshProUGUI>().text = info.fishName;
        currentEffect.SetOnDead(() =>
        {
            renderer.DOFade(0f, 0.5f).OnComplete(() =>
            {
                renderer.sprite = null;
                renderer.color  = Color.white;
                Destroy(obj);
            });
        });
    }
Beispiel #2
0
    /// <summary>
    ///
    /// </summary>
    /// <param name="fish"></param>
    public void AddFish(Fish.FishInfo fish_)
    {
        if (fish_ == null)
        {
            return;
        }
        m_caughtFishCount++;

        if (!isCaught(fish_))
        {
            var f = new FishData {
                fishName = fish_.fishName, count = 1
            };
            m_fishes.Add(f);
            return;
        }

        foreach (var i in m_fishes)
        {
            if (i.fishName == fish_.fishName)
            {
                i.count++;
                return;
            }
        }
    }
Beispiel #3
0
 public int GetFishCount(Fish.FishInfo fish)
 {
     for (int i = 0; i < m_fishes.Count; i++)
     {
         if (m_fishes[i].fishName == fish.fishName)
         {
             return(m_fishes[i].count);
         }
     }
     return(0);
 }
Beispiel #4
0
 public bool isCaught(Fish.FishInfo fish)
 {
     for (int i = 0; i < m_fishes.Count; i++)
     {
         if (m_fishes[i].fishName == fish.fishName)
         {
             return(true);
         }
     }
     return(false);
 }