/// <summary> /// Called at start, creates event listeners so the pins can be moved /// </summary> void Start() { PinManager pM = GameObject.FindObjectOfType <PinManager>(); EventTrigger trigger = gameObject.AddComponent <EventTrigger>(); EventTrigger.Entry drag = new EventTrigger.Entry(); drag.eventID = EventTriggerType.Drag; drag.callback.AddListener((data) => { pM.Drag(gameObject); }); trigger.triggers.Add(drag); EventTrigger.Entry release = new EventTrigger.Entry(); release.eventID = EventTriggerType.PointerUp; release.callback.AddListener((data) => { pM.Release(gameObject); }); trigger.triggers.Add(release); }