// Token: 0x06002F50 RID: 12112 RVA: 0x000E5E1C File Offset: 0x000E421C public void OnBeginDrag(PointerEventData eventData) { Canvas canvas = DragMe.FindInParents <Canvas>(base.gameObject); if (canvas == null) { return; } this.m_DraggingIcon = new GameObject("icon"); this.m_DraggingIcon.transform.SetParent(canvas.transform, false); this.m_DraggingIcon.transform.SetAsLastSibling(); Image image = this.m_DraggingIcon.AddComponent <Image>(); this.m_DraggingIcon.AddComponent <IgnoreRaycast>(); image.sprite = base.GetComponent <Image>().sprite; image.SetNativeSize(); if (this.dragOnSurfaces) { this.m_DraggingPlane = (base.transform as RectTransform); } else { this.m_DraggingPlane = (canvas.transform as RectTransform); } this.SetDraggedPosition(eventData); }
public void OnBeginDrag(PointerEventData eventData) { Canvas inParents = DragMe.FindInParents <Canvas>(this.gameObject); if ((Object)inParents == (Object)null) { return; } this.m_DraggingIcons[eventData.pointerId] = new GameObject("icon"); this.m_DraggingIcons[eventData.pointerId].transform.SetParent(inParents.transform, false); this.m_DraggingIcons[eventData.pointerId].transform.SetAsLastSibling(); Image image = this.m_DraggingIcons[eventData.pointerId].AddComponent <Image>(); this.m_DraggingIcons[eventData.pointerId].AddComponent <CanvasGroup>().blocksRaycasts = false; image.sprite = this.GetComponent <Image>().sprite; image.SetNativeSize(); this.m_DraggingPlanes[eventData.pointerId] = !this.dragOnSurfaces ? inParents.transform as RectTransform : this.transform as RectTransform; this.SetDraggedPosition(eventData); }