@@ -76,11 +76,11 @@ public class JCS_ScaleEffect : JCS_UnityObject
7676
7777 [ Tooltip ( "Event trigger type to active the the slide effect." ) ]
7878 [ SerializeField ]
79- private EventTriggerType mActiveEventTriggerType = EventTriggerType . PointerEnter ;
79+ private EventTriggerType [ ] mActiveEventTriggerType = null ;
8080
8181 [ Tooltip ( "Event trigger type to deactive the the slide effect." ) ]
8282 [ SerializeField ]
83- private EventTriggerType mDeactiveEventTriggerType = EventTriggerType . PointerExit ;
83+ private EventTriggerType [ ] mDeactiveEventTriggerType = null ;
8484
8585 /* Setter & Getter */
8686
@@ -105,14 +105,17 @@ private void Start()
105105 {
106106 // Event trigger is the must if we need to add the
107107 // event to event trigger system.
108+ mEventTrigger = gameObject . GetOrAddComponent < EventTrigger > ( ) ;
109+
110+ foreach ( EventTriggerType evt in mActiveEventTriggerType )
108111 {
109- mEventTrigger = GetComponent < EventTrigger > ( ) ;
110- if ( mEventTrigger == null )
111- mEventTrigger = gameObject . AddComponent < EventTrigger > ( ) ;
112+ JCS_UIUtil . AddEventTriggerEvent ( mEventTrigger , evt , JCS_OnMouseOver ) ;
112113 }
113114
114- JCS_UIUtil . AddEventTriggerEvent ( mEventTrigger , mActiveEventTriggerType , JCS_OnMouseOver ) ;
115- JCS_UIUtil . AddEventTriggerEvent ( mEventTrigger , mDeactiveEventTriggerType , JCS_OnMouseExit ) ;
115+ foreach ( EventTriggerType evt in mDeactiveEventTriggerType )
116+ {
117+ JCS_UIUtil . AddEventTriggerEvent ( mEventTrigger , evt , JCS_OnMouseExit ) ;
118+ }
116119 }
117120 }
118121
0 commit comments