這個世界編輯器,從一開始設(shè)計的時候就考慮使用即見即所得的形式來實(shí)現(xiàn),地圖載入、保存等等操作是獨(dú)立封裝在一個叫DisplaySystem的Dll中,而世界編輯器使用插件的形式來實(shí)現(xiàn)各種功能,如:地形編輯插件、網(wǎng)格插件、物件編輯插件、環(huán)境編輯插件等等。用插件的形式實(shí)現(xiàn)的好處很多,以后要增加新功能的時候世界編輯器本身的代碼就不需要修改了。而且對于團(tuán)隊開發(fā)也很有利,一個人負(fù)責(zé)一個插件的開發(fā)就可以。
發(fā)幾個圖:
以下是沒有啟用插件的模式:

以下是啟用了地形編輯器插件的模式:

以下是啟用了物件編輯器插件的模式:

如果本文對你的開發(fā)有所幫助,并且你手頭恰好有零錢。
不如打賞我一杯咖啡,鼓勵我繼續(xù)分享優(yōu)秀的文章。
