using System; using Mono.Event; using TMPro; using UnityEngine; using UnityEngine.UI; namespace UnityTest.ZXL { public class ChoiceQuestionUI : UI { public Button btnFirst; public Button btnSecond; public Image imgFirst; public Image imgSecond; public Sprite yes_Garden; public Sprite no_Garden; public Sprite yes_Text; public Sprite no_Text; public override void OnInit() { base.OnInit(); btnFirst.onClick.AddListener(ClickFirst); btnSecond.onClick.AddListener(ClickSecond); } public void SetIndex(int index) { if (index == 0) { btnFirst.enabled = true; btnSecond.enabled = false; btnFirst.GetComponent().enabled = true; btnSecond.GetComponent().enabled = false; btnFirst.image.sprite = yes_Garden; imgFirst.sprite = yes_Text; btnSecond.image.sprite = no_Garden; imgSecond.sprite = no_Text; } else if (index == 1) { btnFirst.enabled = false; btnSecond.enabled = true; btnFirst.GetComponent().enabled = false; btnSecond.GetComponent().enabled = true; btnFirst.image.sprite = no_Garden; imgFirst.sprite = no_Text; btnSecond.image.sprite = yes_Garden; imgSecond.sprite = yes_Text; } } private void ClickFirst() { EventManager.Instance.FireNow(this, new ChoiceQuestionEventArgs(true)); } private void ClickSecond() { EventManager.Instance.FireNow(this, new ChoiceQuestionEventArgs(false)); } } }