using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace MoleMole { public class MonoEquipExpGrow : MonoBehaviour { public MonoMaskSliderGrow slider; public string levelAudioName; private int levelBefore; private int expBefore; private int exp; private List maxList; private int addTime = 1; public void PlayEquipExpSliderGrow() { slider.Play(expBefore, exp, maxList, ShowLevelUpHint); } public void SetData(int levelBefore, int maxExpBefore, int expBefore, int exp, List maxList) { this.levelBefore = levelBefore; this.expBefore = expBefore; this.exp = exp; this.maxList = maxList; base.transform.Find("LevelLabel").GetComponent().text = "Lv." + levelBefore; base.transform.Find("Exp/NumText").GetComponent().text = expBefore.ToString(); base.transform.Find("Exp/MaxNumText").GetComponent().text = maxExpBefore.ToString(); base.transform.Find("Exp/TiltSlider").GetComponent().UpdateValue(expBefore, maxExpBefore, 0f); } private void ShowLevelUpHint(Transform sliderTrans) { base.transform.Find("LevelLabel").GetComponent().text = "Lv." + (levelBefore + addTime); addTime++; base.transform.Find("LevelUpHint").GetComponent().Play(); if (!string.IsNullOrEmpty(levelAudioName)) { Singleton.Instance.Post(levelAudioName); } } } }