C#开发的OpenRA游戏之建造物品的窗口10
前面已经分析完成建造物品的过程,从物品进入队列,直到物品按时间进行生产完成。那么生产完成之后,又是怎么样放置到游戏的地图里面的呢?本文就来分析这个问题。
前面可以看到,当物品建造完成时,会在右边的面板上显示建造完成:
在上面显示Ready的文字。这时候再去用鼠标点击一下那个建造的图标,就会在地图上产生一个白色的物品,这个物品可以随着鼠标的位置而移动,当玩家再点击鼠标时才会在地图上部署成功。
现在就来看一下,点击右边的图标的响应过程,它还是在函数bool HandleLeftClick(ProductionItem item, ProductionIcon ico