UnityEditor扩展是一线-拖拽(拖放-Drag-Drop)区域_Undo_DisableGroup等

拖拽区域

   var are = GUILayoutUtility.GetRect(0f, 100f, GUILayout.ExpandWidth(true));
        GUI.contentColor = Color.white;
        GUI.Box(are, "\n拖拽区域");
        EditorGUILayout.Space();
        var eventType = Event.current.type;
        switch (eventType)
        {
            case EventType.DragUpdated:
            case EventType.DragPerform:
                if (are.Contains(Event.current.mousePosition))
                {
                    DragAndDrop.visualMode = DragAndDropVisualMode.Copy;
                    if (eventType == EventType.DragPerform)
                    {
                        DragAndDrop.AcceptDrag();
                        for (int i = 0; i < DragAndDrop.objectReferences.Length; ++i)
                        {
                            if (i >= 1)
                            {
                                Debug.LogError("拖拽超过一个,只取第一个");
                                continue;
                                
                            }

                            var o = DragAndDrop.objectReferences[i];
                            Debug.LogWarning("拖了一个??" + o.GetType());
                        }
                    }
                    Event.current.Use();
                }

                break;
            default:
                break;
        }

最终效果还是不错的

 

DisableButtonGroup

一直想要个不能按下的按钮,发现Editor 的按钮(gui) 怎么没有disable选项,现在今天知道了

人家(gui)有 DisableButtonGroup

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

avi9111

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值