drag object unity 2d
public class followMouse : MonoBehaviour
{
bool canDrag = false;
Vector3 itemPos;
void Update()
{
transform.position = Input.mousePosition;
if (!Input.GetMouseButton(0))
{
canDrag = false;
}
}
void OnTriggerStay2D(Collider2D other)
{
if (other.CompareTag("itemIcon"))
{
if (Input.GetMouseButton(0))
{
canDrag = true;
other.transform.position = Input.mousePosition;
}
}
}
}
3.75
4
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class DragAndDrop : MonoBehaviour
{
private bool isDragging;
public void OnMouseDown()
{
isDragging = true;
}
public void OnMouseUp()
{
isDragging = false;
}
void Update()
{
if (isDragging) {
Vector2 mousePosition = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position;
transform.Translate(mousePosition);
}
}
}
Thank you!
4
0
Are there any code examples left?
New code examples in category C#
-
C# 2022-03-27 22:40:23 c# movement script
-
C# 2022-03-27 22:15:17 Delete last modification on EntityFramework Core
-
C# 2022-03-27 22:15:02 file.create folder c#
-
C# 2022-03-27 19:25:04 Error inflating class android.support.constraint.ConstraintLayout
-
C# 2022-03-27 19:15:02 top down shooting in unity 2D
-
C# 2022-03-27 18:50:02 c# remove invalid directory characters
-
C# 2022-03-27 18:30:07 how to use K2 games Games parallax background
-
C# 2022-03-27 18:25:10 c# replace crlf
-
C# 2022-03-27 18:25:09 keycode for left mouse click unity