C# - 在指定区域中拖动然后拖放

时间:2016-08-22 15:15:08

标签: c# unity3d drag-and-drop gameobject

我想要我的物品/游戏对象,这有其限制。 GameObject有一个停止的地方,并且不能再次使用。掉落目标/指定的放置位置。

  1. 床的第一个位置 enter image description here

  2. 搬家的床。在这里,但床重叠的椅子应该有凹凸。 enter image description here

  3. 这是我想要结束的床。床只能从它的第一个位置移动到椅子的侧面。 enter image description here
  4. 我仍然想知道它是否是某种" Vector"码。 我是新手,所以我还在探索,而且,自从它的床,我也希望用户拖动床有点像一个真正的人拉大床,如果你知道我的意思。如果可能的话。

    拖动代码。但无限。

    public void OnDrag(PointerEventData eventData)
    {
        Debug.Log("OnDrag");
        Vector3 tempPos = this.transform.position;
        tempPos.x = eventData.position.x;
        this.transform.position = tempPos;
    }
    

0 个答案:

没有答案