团结拖放

如何在Unity中进行C#拖放(用于预制)脚本?

使用事件系统或任何其他方式。 帮助我。

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

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

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

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