【发布时间】:2016-08-21 16:00:02
【问题描述】:
我正在尝试创建一个 2d 游戏,当用户拖动对象时,游戏对象应在单个轴(x 轴)上跟随鼠标。
这是我的代码,问题是,游戏对象在我拖动的任何地方都跟随鼠标。
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
public class Draggable : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler {
public void OnBeginDrag(PointerEventData eventData)
{
Debug.Log("OnBeginDrag");
}
public void OnDrag(PointerEventData eventData)
{
Debug.Log("OnDrag");
this.transform.position = eventData.position;
}
public void OnEndDrag(PointerEventData eventData)
{
Debug.Log("OnEndDrag");
}
}
【问题讨论】:
标签: c# unity3d drag-and-drop