1. 실행 이미지

 

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class UIComponents : MonoBehaviour
{
    [SerializeField] private Button blueBtn;
    [SerializeField] private Button redBtn;

    [SerializeField] private Button toggleBtn;
    [SerializeField] private Image toggleOn;
    [SerializeField] private Image toggleOff;

    public System.Action onBlueBtnClick;

    private bool IsOnBtn = true;

    private void Start()
    {
        this.blueBtn.onClick.AddListener(() => { 
            Debug.Log("[UIComponents] Blue Button Clicked!");

            onBlueBtnClick();
        });

        this.toggleBtn.onClick.AddListener(() => {
            if(!IsOnBtn)
            {
                toggleOn.gameObject.SetActive(true);
                toggleOff.gameObject.SetActive(false);
                IsOnBtn = true;
            }
            else
            {
                toggleOn.gameObject.SetActive(false);
                toggleOff.gameObject.SetActive(true);
                IsOnBtn = false;

            }
        });

    }

}

2. 실행 코드

반응형

+ Recent posts