Question by 
               Izkale · Oct 20, 2018 at 11:29 AM · 
                unity 2dcollision detectiontransform.positiondrag objects  
              
 
              How to check if dragged object collide with other object?
So im trying to create an object that can be drag around using mouse button and when that dragged object collide with "TARGET" object, the dragged object will snapped into "TARGET" object position and cannot be drag around anymore using mouse button,
So far my object can be dragged around using mouse button but it wont snapped into "TARGET" object when it collide with it even tho i already assign Box Collider to both the object that i drag around and the "TARGET" object.
Here is my code for making object dragable
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
 public class FItem : MonoBehaviour {
 
     public Vector2 startPos;
     public float moveSpeed;
     public float offset = 0.05f;
     private bool follow;
     public Vector2 reduce;
     public bool Outside;
     public bool Snapped;
     // Use this for initialization
     void Start () {
         Snapped = false;
         Outside = false;
         startPos = new Vector2 (-0.6f,-0.6f);
         Debug.Log (startPos);
         follow = false;
         offset += 10;
         reduce = new Vector2 (0.7f, 0.7f);
     }
 
     // Update is called once per frame
     void Update () {
         if (Snapped == false) {
             if (Input.GetMouseButton (0)) {
                 follow = true;
                 Debug.Log (follow);
 
             } else {
                 if (Outside == true) {
                     transform.position = startPos;
                     Outside = false;
                 }
                 follow = false;
                 //Debug.Log (follow);
             }
             if (follow)
             {
                 transform.position = Vector2.Lerp(transform.position, Camera.main.ScreenToWorldPoint(Input.mousePosition), moveSpeed) - reduce;
             }
         }
 
     }
 
     void OnBecameInvisible(){
         Debug.Log ("Invis");
         Outside = true;
     }
 
     void OnTriggerEnter2D(Collider2D col){
         if (col.gameObject.tag == "FirstSlot") {
             Debug.Log ("Snapped!");
         }
     }
 
 }
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
How Can I Teleport a Parent Object to its Child? 0 Answers
How can I fix this ? I need help 1 Answer
Rotate and Drag Problem 1 Answer
2D Drag And Drop Sprites Stalling? 1 Answer
Problem with OnCollisionEnter 2 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                