30 lines
		
	
	
		
			594 B
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			594 B
		
	
	
	
		
			C#
		
	
	
	
| using System;
 | |
| using System.Collections;
 | |
| using System.Collections.Generic;
 | |
| using UnityEngine;
 | |
| using UnityEngine.UI;
 | |
| 
 | |
| public class TabButton : MonoBehaviour
 | |
| {
 | |
|     public Action<int> DelClick;
 | |
| 
 | |
|     [SerializeField] int mIndex;
 | |
|     [SerializeField] GameObject mGobOn;
 | |
|     [SerializeField] GameObject mGobOff;
 | |
| 
 | |
|     private void Awake()
 | |
|     {
 | |
|         UIUtils.BindBtn(GetComponent<Button>(), OnClick);
 | |
|     }
 | |
| 
 | |
|     public void SetOn(bool pIsOn)
 | |
|     {
 | |
|         mGobOn.SetActive(pIsOn);
 | |
|         mGobOff.SetActive(!pIsOn);
 | |
|     }
 | |
| 
 | |
|     private void OnClick()
 | |
|     {
 | |
|         DelClick?.Invoke(mIndex);
 | |
|     }
 | |
| } |