【问题标题】:Unity Drag and DropUnity 拖放
【发布时间】:2018-03-24 06:30:15
【问题描述】:

如何在 Unity 中制作 C# 拖放(用于 Prefab)脚本?

使用事件系统还是其他方式?

【问题讨论】:

    标签: c# unity3d drag-and-drop


    【解决方案1】:

    您可以使用 UnityEngine.EventSystems.EventTrigger(EventTrigger 组件)来捕捉一些事件,如 OnDragStarted、OnDrag、OnDragEnded 等。

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

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

    另外,你可以实现IPPointerDownHandler等接口来实现这个逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多