| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | using System;using System.Collections;using System.Collections.Generic;using Fort23.UTool;using UnityEngine;using UnityEngine.UI;public class UiToggleChangeColor : MonoBehaviour{    public Text Text;    public Color SelectColor;    public Color NoSelectColor;    public GameObject hideGam;        private Toggle _toggle;    private void Awake()    {        _toggle = GetComponent<Toggle>();        if (_toggle != null)        {            _toggle.onValueChanged.AddListener((ison) =>            {                if (ison)                {                    Text.color = SelectColor;                }                else                {                    Text.color = NoSelectColor;                }                          });        }                    }    private void Update()    {         Transform parentTransform = this.transform;        Transform lastChildTransform = parentTransform.parent.GetChild(parentTransform.parent.childCount- 1);                if (lastChildTransform == parentTransform)        {            hideGam?.SetActive(false);        }        else        {            hideGam?.SetActive(true);        }        // for (int i = 0; i <  parentTransform.parent.childCount ; i++)        // {        //     if (i == parentTransform.parent.childCount - 1)        //     {        //         parentTransform.parent.GetChild(i).GetComponent<UiToggleChangeColor>().hideGam?.SetActive(true);        //     }        //     else        //     {        //         parentTransform.parent.GetChild(i).GetComponent<UiToggleChangeColor>().hideGam?.SetActive(true);        //     }        // }           }}
 |