In Unity Event System  there are problems:

if create code like this:

using UnityEngine;

public class ButtonEvent : MonoBehaviour
{
    public void OnClick()
    {

    }
}

and register on click button event:

Button-On-Click

Everything is fine.

But if change function name problems arise

using UnityEngine;

public class ButtonEvent : MonoBehaviour
{
    public void OnClick_ShopButton()
    {

    }
}

This problem in UnityEvent

you must register again in on click event.

What are your feelings
Updated on May 24, 2022