如何更改Unity中父对象的位置

时间:2018-07-01 09:50:41

标签: c# unity3d

图片: SSE in Azure Storage

我正在尝试使其移动整个库存对象 拖动“ 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;
    }
    //////////////////////////////////////////////////////////////////////////////////////
}

1 个答案:

答案 0 :(得分:0)

  

我应该如何编辑脚本来做到这一点?我如何获得父母的变换组件?

使用null

https://docs.unity3d.com/ScriptReference/Transform-parent.html

transform.parent
相关问题