Hello, I am trying to click one of the 6 layers and drag it for a puzzle that I am making. how would I do that?
I found code to move it around. I found this by https://www.patreon.com/posts/unity-3d-drag-22917454 or Jayanam Games if this is easier how should I edit this code + what should I do with this? (like just drag and drop or do I need to do more?) (sorry I am new to this.)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DragObject : MonoBehaviour
{
private Vector3 mOffset;
private float mZCoord;
void OnMouseDown()
{
mZCoord = Camera.main.WorldToScreenPoint(
gameObject.transform.position).z;
mOffset = gameObject.transform.position - GetMouseAsWorldPoint();
}
private Vector3 GetMouseAsWorldPoint()
{
Vector3 mousePoint = Input.mousePosition;
mousePoint.z = mZCoord;
return Camera.main.ScreenToWorldPoint(mousePoint);
}
void OnMouseDrag()
{
transform.position = GetMouseAsWorldPoint() + mOffset;
}
}