SelectToggleItem.cs 768 B

12345678910111213141516171819202122232425262728
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class SelectToggleItem : MonoBehaviour
  6. {
  7. public List<GameObject> m_IsOnActiveObjs;
  8. public List<GameObject> m_IsOnDisActiveObjs;
  9. public void Start()
  10. {
  11. GetComponent<Toggle>().onValueChanged.AddListener(isOn =>
  12. {
  13. if (isOn)
  14. {
  15. m_IsOnActiveObjs.ForEach(obj => { obj.SetActive(true); });
  16. m_IsOnDisActiveObjs.ForEach (obj => { obj.SetActive(false); });
  17. }else
  18. {
  19. m_IsOnActiveObjs.ForEach(obj => { obj.SetActive(false); });
  20. m_IsOnDisActiveObjs.ForEach(obj => { obj.SetActive(true); });
  21. }
  22. });
  23. }
  24. }