团结拖放
如何在Unity中进行C#拖放(用于预制)脚本?
使用事件系统或任何其他方式。 帮助我。
您可以使用UnityEngine.EventSystems.EventTrigger(EventTrigger组件)来捕获OnDragStarted,OnDrag,OnDragEnded等事件。
首先,您需要将此组件设置为想要开始拖动的女巫的对象(例如,在策略游戏中构建图标)。 然后将事件设置为某些function,即实现图标和建筑物放置的移动。
其次,你需要实现放置建筑物的function,并在玩家拖动它们时移动图标。
此外,您可以实现IPointerDownHandler等接口来实现此逻辑。