unity 判断获取当前点击的按钮对象是谁

①将以下代码复制到新建c#脚本中,名称可以随意改,挂载到屏幕空间的画布上

using UnityEngine;

//地下城副本管理器
public class DungeonLairManager : MonoBehaviour
{//获取副本按钮点击数据
    public void GetFBButtonONClickValue(GameObject obj)
    {
        Debug.Log("点击了 " + obj.name);
    }
}

②给需要的按钮对象添加点击事件,并将当前对象拖到变量中

 

第二种方法,判断name即可

string name = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject.name;

 

效果

posted @ 2022-12-10 14:51  伊凡晴天  阅读(1545)  评论(0编辑  收藏  举报