Beispiel #1
0
 // Use this for self-initialization
 protected override void Awake()
 {
     base.Awake();
     gRaycaster = GameObject.FindObjectOfType <GraphicRaycaster>();
     EnsureComponents();
     SlotDragBegin.AddListener(OnSlotDragBegin);
     SlotDragEnd.AddListener(OnSlotDragEnd);
 }
Beispiel #2
0
    protected override void OnDraggableBeginDrag(PointerEventData eventData)
    {
        if (!dragWith.Contains(eventData.button))
        {
            return;
        }

        // Make sure to allow free movement all over the screen when dragging this.
        Canvas parentCanvas = rectTransform.GetParentCanvas();

        rectTransform.SetParent(parentCanvas.transform);
        SlotDragBegin.Invoke();
        base.OnDraggableBeginDrag(eventData);
    }