| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class ModeSelectView_Button : MonoBehaviour
- {
- // Start is called before the first frame update
- [SerializeField] Sprite[] iconImages;
- [SerializeField] Sprite[] bottomImages;
- Button _button;
- void Start()
- {
- _button = GetComponent<Button>();
- }
- public void OnSetButtonState(bool active)
- {
- Color32 _whiteOrBlack;
- Color32 _greenOrBlack;
- if (active)
- {
- _whiteOrBlack = new Color32(255, 255, 255, 255);
- _greenOrBlack = new Color32(16, 194, 198, 255);
- _button.transform.Find("arrow").GetComponent<Image>().color = _whiteOrBlack;
- _button.transform.Find("obj/icon").GetComponent<Image>().sprite = iconImages[1];
- _button.transform.Find("title/image").GetComponent<Image>().sprite = bottomImages[1];
- _button.GetComponent<Image>().color = _greenOrBlack;
- }
- else
- {
- _whiteOrBlack = new Color32(59, 59, 59, 255);
- _greenOrBlack = new Color32(0, 0, 0, 255);
- _button.transform.Find("arrow").GetComponent<Image>().color = _whiteOrBlack;
- _button.transform.Find("obj/icon").GetComponent<Image>().sprite = iconImages[0];
- _button.transform.Find("title/image").GetComponent<Image>().sprite = bottomImages[0];
- _button.GetComponent<Image>().color = new Color32(255, 255, 255, 255);
- }
- _button.transform.Find("title").GetComponent<Text>().color = _whiteOrBlack;
- }
- }
|