Skip to content
Snippets Groups Projects
Select Git revision
  • JS-based-scroll-rendering
  • master default
  • Paul_Marius_Level
  • Paul_Marius_2
  • Paul_Marius
  • Andi_Mark
  • be-UnityWebView
  • gitignoreFrameitServer
  • ZimmerBSc
  • Bugfix_StageLoading
  • stages
  • MAZIFAU_Experimental
  • tsc/coneworld
  • tsc/fact-interaction
  • marcel
  • MaZiFAU_TopSort
  • mergeHelper
  • zwischenSpeichern
  • tempAndrToMaster
  • SebBranch
  • 3.0
  • v2.1
  • v2.0
  • v1.0
24 results

DragHandling.cs

Blame
  • DragHandling.cs 925 B
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.EventSystems;
    
    public class DragHandling : MonoBehaviour, IDragHandler, IEndDragHandler
    {
        private Vector3 StartingPosition;
        private bool dragged = false;
        public void OnDrag(PointerEventData eventData){
            if(! dragged ){
                StartingPosition = transform.localPosition;
                GetComponent<CanvasGroup>().blocksRaycasts = false;
                dragged = true;
            }
            transform.position = Input.mousePosition;
        }
    
        public void OnEndDrag(PointerEventData eventData){
            transform.localPosition = StartingPosition;
            GetComponent<CanvasGroup>().blocksRaycasts = true ;
            dragged = false;
    
        } 
        // Start is called before the first frame update
        void Start()
        {
            
        }
    
        // Update is called once per frame
        void Update()
        {
            
        }
    }