65课时 和 85课时 放反了。老师讲的很好,就是想提个建议:在优化一个设计的时候能不能先讲一下原有代码的问题,有时候跟着看的时候并不能理解“为什么要这样做”,经常是整个看完之后才能理解,先陈述动机可...
追评
65课时 和 85课时 放反了。
老师讲的很好,就是想提个建议:在优化一个设计的时候能不能先讲一下原有代码的问题,有时候跟着看的时候并不能理解“为什么要这样做”,经常是整个看完之后才能理解,先陈述动机可能能更方便我们理解
184课时丢了。
感觉老师的站位太高了,无视太多细节,不太适合我等普通搬砖党,后半段完全沉浸在产品的开发中了,有点脱离主题,盲猜老师可能是技术策划(狗头)
顺便补充一下两个课程内出现频率超高,但未解决的bug的处理办法
1.xxx 's controls,这个是因为OnGUI的调用也分为很多事件类型,比较基础的一般是Layout和Repaint,Layout循环计算排布信息,Repaint循环进行渲染,所以在它们之间最好不要修改控件,也就是说Command的处理应该放到Repaint循环最后去做,就不会有这个报错了,反之,把Command的处理放到Layout循环和Repaint循环之间,可以稳定复现这个bug
2.InputView无法重置的问题,不是课程的框架的问题,输出日志变量都正确,但手动调用Window.Repaint触发OnGUI事件也无法刷新表现,将EditorGUILayout替换成GUILayout可以解决,应该是unity的bug,猜测可能是EditorGUI拥有另一套刷新机制
还想提一些改进意见:
1.SubWindow的设计应该可以再考虑一下,目前的设计不支持同时打开两个不同的SubWindow
追评