유니티 심화

절대강좌 유니티 - Button, Hpbar, TestMesh pro

다모아 2023. 8. 25. 16:44
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;

public class UIManager : MonoBehaviour
{
    [SerializeField]
    private Button btnStart;
    [SerializeField]
    private Button btnOption;
    [SerializeField]
    private Button btnShop;

    private UnityAction action;

    private void Start()
    {
        this.action = () => this.OnButtonClick(this.btnStart.name);
        this.btnStart.onClick.AddListener(this.action);

        //this.btnStart.onClick.AddListener(() => {
        //    this.OnButtonClick(this.btnStart.name);
        //});

        this.btnOption.onClick.AddListener(() => {
            this.OnButtonClick(this.btnOption.name);
        });

        this.btnShop.onClick.AddListener(() => {
            this.OnButtonClick(this.btnShop.name);
        });

    }
    public void OnButtonClick(string msg)
    {
        Debug.Log($"Click Button : {msg}");
    }
}

 


this.DisplayHp(); 추가