using BX; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// /// ÆÀ·ÖUI /// public class ScoreUI : UIBaseClass { public Button score1Btn; public Button score2Btn; public Button score3Btn; public Button score4Btn; public Button score5Btn; public Button cloesBtn; public List scoreIcon=new List(); private void Start() { Score1BtnLogic(); Score2BtnLogic(); Score3BtnLogic(); Score4BtnLogic(); Score5BtnLogic(); CloesBtnListener(); } public override void OnShow() { base.OnShow(); BXSdk.Instance.LogEvent("Rate_Show"); } private void SetScore(int number) { BXSdk.Instance.LogEvent("Rate_Click"); BXSdk.Instance.LogEvent("Rate_Click_"+number); for (int i = 0; i < scoreIcon.Count; i++) { scoreIcon[i].gameObject.SetActive(false); } for (int i = 0; i < number; i++) { scoreIcon[i].gameObject.SetActive(true); } if(number<=4) { UIManager.Instance.GetUI().SetTips("Thanks for your feedback."); BXSdk.Instance.LogEvent("Rate_Close"); } if(number==5) { BXSdk.Instance.Review(); } DeleteMe(); } private void Score1BtnLogic() { score1Btn.onClick.AddListener(() => { SetScore(1); }); } private void Score2BtnLogic() { score2Btn.onClick.AddListener(() => { SetScore(2); }); } private void Score3BtnLogic() { score3Btn.onClick.AddListener(() => { SetScore(3); }); } private void Score4BtnLogic() { score4Btn.onClick.AddListener(() => { SetScore(4); }); } private void Score5BtnLogic() { score5Btn.onClick.AddListener(() => { SetScore(5); }); } private void CloesBtnListener() { cloesBtn.onClick.AddListener(() => { DeleteMe(); BXSdk.Instance.LogEvent("Rate_Close"); }); } }