File tree 1 file changed +5
-19
lines changed
ButtonSoundsEditor/Assets/Plugins/ButtonSoundsEditor 1 file changed +5
-19
lines changed Original file line number Diff line number Diff line change 1
- using System . Linq ;
2
- using UnityEngine ;
1
+ using UnityEngine ;
3
2
using UnityEngine . EventSystems ;
4
- using UnityEngine . UI ;
5
3
6
4
namespace Assets . Plugins . ButtonSoundsEditor
7
5
{
8
- public class ButtonClickSound : MonoBehaviour
6
+ public class ButtonClickSound : MonoBehaviour , IPointerClickHandler
9
7
{
10
8
public AudioSource AudioSource ;
11
9
public AudioClip ClickSound ;
12
10
13
- public void Awake ( )
14
- {
15
- Button button = GetComponent < Button > ( ) ;
16
- if ( button != null )
17
- {
18
- button . onClick . AddListener ( PlayClickSound ) ;
19
- }
20
-
21
- EventTrigger eventTrigger = GetComponent < EventTrigger > ( ) ;
22
- if ( eventTrigger != null )
23
- {
24
- EventTrigger . Entry clickEntry = eventTrigger . triggers . SingleOrDefault ( _ => _ . eventID == EventTriggerType . PointerClick ) ;
25
- if ( clickEntry != null )
26
- clickEntry . callback . AddListener ( _ => PlayClickSound ( ) ) ;
27
- }
11
+ public void OnPointerClick ( PointerEventData eventData )
12
+ {
13
+ PlayClickSound ( ) ;
28
14
}
29
15
30
16
private void PlayClickSound ( )
You can’t perform that action at this time.
0 commit comments