OnGUI是Unity上一个时代的UI系统,而现在运行时的UI系统已经被UGUI取代,但是Editor的UI还是在用老的这一套GUI系统.比如unity编辑器里的所有窗口,布局,按钮,拖动条.滚动等等都是用GUI来写的.GUI提供了一套Event事件系统,虽然不能模拟它的事件(其实是可以发的 EditorWindow.SendEvent ),但是确可以进行拦截. 比如说: 1.限制Hierarchy视图的树状结构.(让某些对象不可随意移动层次结构) 2.限制Project里的资源不能任意拖动(限…