C#開發(fā)的OpenRA游戲之建造物品的窗口5
前面分析了TAB窗口的建立和運(yùn)行,現(xiàn)在關(guān)注它的子窗口,也就是ProductionPaletteWidget類實(shí)現(xiàn)的窗口,這個(gè)窗口主要用來顯示所有可以創(chuàng)建物品的ICON圖標(biāo)。用戶可以通過這個(gè)窗口實(shí)現(xiàn)物品創(chuàng)建,如下圖所示:
?
比如要?jiǎng)?chuàng)建電廠,就是點(diǎn)擊上面高亮顯示的圖標(biāo),就可以開始建造??梢钥吹骄邆錀l件的物品,它的圖標(biāo)是高亮顯示,不具備條件的是灰色顯示。
那么它是怎么樣來實(shí)現(xiàn)那些物品可以建造,那些不可以建造的呢?
因?yàn)橛螒蚴遣粩喟l(fā)展,創(chuàng)建不同的物品在游戲世界里,那么滿足可創(chuàng)建的物品也是不斷地變化。又比如游戲進(jìn)行中,由于敵人把一方的兵工廠炸掉了,那么就要立即反映到上面,就不能創(chuàng)建兵種了。這種根據(jù)游戲世界里物品不斷地變化而改變的窗口,那么就需要采用一種事件通知機(jī)制了。這種通知是定義在游戲世界的yaml描述文件里:文章來源:http://www.zghlxwxcb.cn/news/detail-493470.html
World:</文章來源地址http://www.zghlxwxcb.cn/news/detail-493470.html
到了這里,關(guān)于C#開發(fā)的OpenRA游戲之建造物品的窗口5的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!