半年沒用UE4了腌歉,有些東西淡忘了。就讓自己從新審視這個源碼吧限匣。UE可以做游戲,可以做應(yīng)用,其中UI這塊工作量不小捕犬,能否做出漂亮的界面跷坝,如何提高UI的開發(fā)速度,取決于你對這個slate系統(tǒng)的熟悉程度碉碉。此系列文章就是為此目的而作柴钻。
從何處下手呢?
- 跟蹤一個example是最好的開始垢粮,這個過程我不會寫出來贴届,它只提供一個感性認(rèn)識,認(rèn)清一個slate app有哪些主要組成部分;
- 閱讀整個源碼(自頂向下 vs 自下而上), 對源碼中每個小的部分進(jìn)行閱讀蜡吧,并提出疑問毫蚓,了解slate的組成零部件;
- 最后從整體角度再次審視, 將上面的東西串起來,在大腦中模擬運行;
- 自己寫代碼昔善,創(chuàng)建example進(jìn)行實驗性地運用它绍些,驗證自己的想法。
每讀一部分源碼會列出一下疑問耀鸦,放入TODO List中柬批,作為驅(qū)動。
源碼路徑:Runtime/SlateCore, Runtime/Slate