【发布时间】:2018-03-24 06:30:15
【问题描述】:
如何在 Unity 中制作 C# 拖放(用于 Prefab)脚本?
使用事件系统还是其他方式?
【问题讨论】:
标签: c# unity3d drag-and-drop
如何在 Unity 中制作 C# 拖放(用于 Prefab)脚本?
使用事件系统还是其他方式?
【问题讨论】:
标签: c# unity3d drag-and-drop
您可以使用 UnityEngine.EventSystems.EventTrigger(EventTrigger 组件)来捕捉一些事件,如 OnDragStarted、OnDrag、OnDragEnded 等。
首先,您需要将此组件设置为要开始拖动的女巫的对象(例如在策略游戏中构建图标)。然后将事件设置为一些功能,即实现图标的移动和建筑物的放置。
其次,您需要实现在玩家拖动图标时放置建筑物和移动图标的功能。
另外,你可以实现IPPointerDownHandler等接口来实现这个逻辑。
【讨论】: