//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Wednesday, September 26, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace vnxbqy.UI { public class FeaturesType:MonoBehaviour { [SerializeField] GameObject m_ImageSelected;//选中 [SerializeField] Text m_Day;//天数 [SerializeField] Text m_IconName;//名字 [SerializeField] Image m_Icon; [SerializeField] Button m_Button; [SerializeField] UIEffect m_UIeffect; InSevenDayModel m_InSevenDayModel; InSevenDayModel inSevenDay { get { return m_InSevenDayModel ?? (m_InSevenDayModel = ModelCenter.Instance.GetModel()); } } public GameObject ImageSelected { get { return m_ImageSelected; } set { m_ImageSelected = value; } } public Button Button { get { return m_Button; } set { m_Button = value; } } public void GetIsDays(int day) { var InsevenConfig = InSevenDaysConfig.Get(day); if (InsevenConfig == null) { return; } if (inSevenDay.RewardForDic.ContainsKey(day) && inSevenDay.RewardForDic[day] == 0) { m_UIeffect.Play(); } else { m_UIeffect.Stop(); } DayText(day); m_Icon.SetSprite(InsevenConfig.ICON); m_IconName.text = InsevenConfig.RewardName; } private void DayText(int Day) { switch (Day) { case 1: m_Day.text = Language.Get("One_day"); break; case 2: m_Day.text = Language.Get("Two_day"); break; case 3: m_Day.text = Language.Get("Three_day"); break; case 4: m_Day.text = Language.Get("Four_day"); break; case 5: m_Day.text = Language.Get("Five_day"); break; case 6: m_Day.text = Language.Get("Six_day"); break; case 7: m_Day.text = Language.Get("Seven_day"); break; } } } }