public void AddButtonEvent(GameObject button, UIButtonEvent.OnClickEvent callback, object sender, AudioClip clickSound) { AddButtonEvent(button, callback, sender); UIButtonEvent btnEvent = button.GetComponent <UIButtonEvent>(); if (null == btnEvent) { return; } //btnEvent.ClickSound = clickSound; }
/// Add a button event for a gameobject public void AddButtonEvent(GameObject button, UIButtonEvent.OnClickEvent callback, object sender = null) { if (null == button) { return; } UIButtonEvent btnEvent = button.GetComponent <UIButtonEvent>(); if (null == btnEvent) { btnEvent = button.AddComponent <UIButtonEvent>(); } btnEvent.Callback = callback; btnEvent.SenderParam = sender; }