/// <summary>
/// 代替 Button.Select()
/// </summary>
/// <param name="btn"></param>
public static void SetButtonSelect(Button btn)
{
setButtonsActive(btn, false);
setButtonsActive(btn, true);
}
private static void setButtonsActive(Button button, bool set)
{
button.gameObject.SetActive(set);
if (set)
{
EventSystem.current.SetSelectedGameObject(button.gameObject);
}
else
{
EventSystem.current.SetSelectedGameObject(null);
}
}