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

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

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

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