我正在尝试使其移动整个库存对象 拖动“ NamePanel”对象时。 我将此脚本添加到“ NamePanel”对象 并且仅使NamePanel移动。
我应该如何编辑脚本来做到这一点? 我如何获得父母的变换组件? 因为我不会说英语,所以很难 仅搜索...即可获取信息
public class InventoryControl : MonoBehaviour, IBeginDragHandler, IDragHandler
{
/////////////////////////////////////////////////////////////////////////////////////
public Vector3 offset;
public void OnBeginDrag(PointerEventData eventData)
{
offset = transform.position - (Vector3)eventData.position;
}
public void OnDrag(PointerEventData eventData)
{
transform.position = (Vector3)eventData.position + offset;
}
//////////////////////////////////////////////////////////////////////////////////////
}
答案 0 :(得分:0)
我应该如何编辑脚本来做到这一点?我如何获得父母的变换组件?
使用null
https://docs.unity3d.com/ScriptReference/Transform-parent.html
transform.parent