团结拖放

时间:2018-03-24 06:30:15

标签: c# unity3d drag-and-drop

如何在Unity中进行C#拖放(对于Prefab)脚本?

使用事件系统或任何其他方式?

1 个答案:

答案 0 :(得分:1)

您可以使用UnityEngine.EventSystems.EventTrigger(EventTrigger组件)来捕获OnDragStarted,OnDrag,OnDragEnded等事件。

首先,您需要将此组件设置为想要开始拖动的女巫的对象(例如,在策略游戏中构建图标)。然后将事件设置为某些功能,即实现图标和建筑物放置的移动。

其次,你需要实现放置建筑物的功能,并在玩家拖动时移动图标。

此外,您可以实现IPointerDownHandler等接口来实现此逻辑。