最近正好遇到這問題

例如我有日曆功能
但是日曆上的按鈕是動態產生
按下日曆要能夠帶出當下日期的紀錄
 

 
我找一找還真有辦法
 

4.6 How to get name of button that was clicked?

 
可以用:
EventSystem.current.currentSelectedGameObject.name
 

例如我將按鈕設定成都會執行同一個事件

ShowDaysWorkoutRecords
 
在 ShowDaysWorkoutRecords 裡面寫:
 
using UnityEngine.EventSystems;
 
public void ShowDaysWorkoutRecords()
{
        string DayObjectName = EventSystem.current.currentSelectedGameObject.name;
}
 
也就是只要名稱不一樣就可以再用名稱取得該物件囉~
給大家參考囉