repaint()??? gui.changed??? answers.unity.com/questions/1… gram.gs/gramlog/cre…
EDITWindow.repaint()的本质就是调用OnGUI()。举个例子,当editWIndow和外部具有某种关系时 ,外部发生改变的结果需要显示在Editwindows上,于是就可以通过在OnINspectorUpate(每秒十帧)里调用Repaint()去触发OnGUI的调用,实时的更新信息显示,而不用等到鼠标聚焦到EditWIndows上时,才会显示更新。因为EditWIndow本身静态的,也就是不在它上面进行操作 OnGUI就不会被调用
再当前的OnGUI执行流中,在某处的GUI控件的值若发生改变,那么在之后的执行流中,GUI.Changed就会返回true,直到本次OnGUi执行流结束。
没有搞懂: 第11小节编辑器网格线创建和移动的方式。