// Add a sliding right event for a gameobject public void AddSlidingRightEvent(GameObject obj, UISlideEvent.OnSlidingEvent callback, object sender = null) { UISlideEvent slideEvent = obj.GetComponent <UISlideEvent>(); if (null == slideEvent) { slideEvent = obj.AddComponent <UISlideEvent>(); } slideEvent.SlidingRight = callback; slideEvent.SenderParam = sender; }
//Remove all slide event public void RemoveAllSlideEvent(GameObject obj) { UISlideEvent slideEvent = obj.GetComponent <UISlideEvent>(); if (null != slideEvent) { slideEvent.SlideStart = null; slideEvent.Click = null; slideEvent.SlideLeftOver = null; slideEvent.SlideRightOver = null; slideEvent.Sliding = null; slideEvent.SlidingLeft = null; slideEvent.SlidingRight = null; slideEvent.SenderParam = null; Destroy(slideEvent); } }